sqlserver数据库
1、
--执行语句----
set @sqls = 'ALTER TABLE ' + @db + '.dbo.Point' + ' ADD IsMalfunction CHAR(1)'
execute(@sqls)
无单引号的直接拼接即可
2、
批量给多个库的同名数据表添加字段,存在字段则不添加
完整SQL: IF COL_LENGTH('数据库.dbo.表名', 'IsMalfunction') IS NULL ALTER TABLE 数据库.dbo.表名 ADD 字段CHAR(1);
拼接写法:
set @sql = 'IF COL_LENGTH('''+ 数据库+'.dbo.表'''+ ','+ '''字段' + ''')IS NULL ALTER TABLE ' + 数据库+'.dbo.表名 ADD 字段 CHAR(1)'
execute(@sql)