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

连接字符串的有关问题

2012-01-13 
连接字符串的问题定义变量存放表的列名:@SQL_INSERTSYU_MAInvarchar(4000)set@SQL_INSERTSYU_MAIset@SQL_

连接字符串的问题
定义变量存放表的列名:
@SQL_INSERTSYU_MAInvarchar(4000)
set   @SQL_INSERTSYU_MAI   =   ' '
set   @SQL_INSERTSYU_MAI   =   @SQL_INSERTSYU_MAI   +   'KEIJ_NEN   ,KEIJ_KI   ,WEEK_YMD   ,BJ_NO   ,SEQ_NO   '

执行下面语句时报列名无效的错误,应该怎么写?
INSERT   INTO   M_BCMEISAI_SYU   (   @SQL_INSERTSYU_MAI   )
  VALUES   (   .....   )

谢谢

[解决办法]
exec( 'INSERT INTO M_BCMEISAI_SYU ( '+ @SQL_INSERTSYU_MAI + ')
VALUES ( ..... ) ')
[解决办法]
exec( 'INSERT INTO M_BCMEISAI_SYU ( '+@SQL_INSERTSYU_MAI+ ') VALUES ( ' 'A ' ', ' 'B ' '... )
')
[解决办法]
declare @sql varchar(8000)
set @sql= 'INSERT INTO M_BCMEISAI_SYU ( '+@SQL_INSERTSYU_MAI+ ' ) VALUES ( ..... ) '
exec(@sql)

热点排行