多语言展示
当前在线:1965今日阅读:167今日分享:16

拼接SQL的应用

当有多个数据库时,通常会对表各列的信息或者对各个表对比.或者在查询,修改字段时通常会有某些列或条件不一致的情况.考虑到节省工作量,我们可以将部分的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)

推荐信息