34,838
社区成员




print(@sql + 'where id = 12')
create table person (id varchar(10),[name] varchar(20))
insert person
select '1', '王五' union all
select '2', '李四' union all
select '12', '张三'
declare @sql nvarchar(200)
set @sql = 'select [name] 姓名 from person'
exec(@sql)
姓名
--------------------
王五
李四
张三
(3 row(s) affected)
declare @sql nvarchar(200)
set @sql = 'select name 姓名 from person'
exec(@sql + ' where id = 12')
declare @sql nvarchar(200)
set @sql = 'select name 姓名 from person '
exec(@sql + 'where id = 12')