首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于动态建表的一个有关问题

2012-12-28 
关于动态建表的一个问题Set @CreateSQLCreate Table + @TableName + ([OpeningDirection]NCHAR (1)NOT

关于动态建表的一个问题

  Set @CreateSQL='Create Table '+ @TableName + 
'(    [OpeningDirection]       NCHAR (1)      NOT NULL,
    CONSTRAINT [CK_'+@TableName+'_OpeningDirection] CHECK ([OpeningDirection]='+'多'+' OR OpeningDirection='+'空'+'))'
Exec(@CreateSQL)


@TableName是传过来的表名,check这个地方总是报错,求指教
[最优解释]
  Set @CreateSQL='Create Table '+ @TableName +  
'(    [OpeningDirection]       NCHAR (1)      NOT NULL, 
    CONSTRAINT [CK_'+@TableName+'_OpeningDirection] CHECK ([OpeningDirection]='+'''多'''+' OR OpeningDirection='+'''空'''+'))'
Exec(@CreateSQL)

热点排行