获取动态sql执行结果

来源:互联网 发布:推荐算法有哪些 编辑:程序博客网 时间:2024/05/01 22:39
create table emp(
   id int,
   name varchar(100)
)
insert into emp(id,name) values(1,'aa')
insert into emp(id,name) values(2,'bb')
--exec
declare @sql nvarchar(2000
declare @id varchar(20
set @id=1 
set @sql='select count(*) from emp where id='+@id 
exec(@sql

--sp_executesql
declare @sql nvarchar(2000
declare @cou int 
declare @id varchar(20
set @id=1 
set @sql='select @count=count(*) from emp where id=@id' 
exec sp_executesql @sql, N'@count int out,@id int', @cou out ,@id 
print @cou 
print @id
0 0
原创粉丝点击