当有多个数据库时,通常会对表各列的信息或者对各个表对比.或者在查询,修改字段时通常会有某些列或条件不一致的情况.考虑到节省工作量,我们可以将部分的SQL语句段作为一个对象进行引用
工具/原料
SQLServer
方法/步骤
1
create table Test(Xh int null,Text varchar(32),Text1 varchar(32),Text2 varchar(32))insert into Testvalues(1,null,null,null)insert into Testvalues(1,null,1,null)insert into Testvalues(1,1,1,null)
2
declare @sql nvarchar(max),@sql1 nvarchar(max),@column varchar(128),@column1 varchar(128)set @column='Text'--赋值为列名set @column1='Text1'--赋值为列名
3
set @sql='select * from Test where ' set @sql1=@sql+@column+' is null'exec (@sql1)
4
set @sql='update a set '+@column=@column1 set @sql1=@sql+' where Text is null'exec (@sql1)
上一篇:夏季女生拍照如何拍出大长腿?
下一篇:瑜伽教练就业前景怎么样