存储过程的问题. select @sql='......'exec(@sql) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 动态sql:declare @csql varchar(200)select @csql='declare @Name varchar(50),@tID int ' select @csql=@csql+'select @Name=name,@tID=parentID from '+@tType+'where ID= '+cast(@tID as varchar(50))execute(@csql) Declare @SQL NVarchar(500),@Table_Name Varchar(20),@Filtered Char(2)Select @Table_Name='vcrRepairDetail'Select @Filtered='11'Select @SQL='Select * From '+@Table_Name+' Where DocNo Like '''+@Filtered+'%'''Exec sp_executesql @SQL declare @name varchar(20),@tid int,@tablename varchar(20),@sql nvarchar(800)set @sql ='select @name=name,@tid=parentid from '+@tablename+' where id=@tid'execute sp_executesql @sql,N'@name varchar(20) output,@tid int output',@p1 output,@p2 outputprint @p1print @p2 取出一组数大于一个值的个数 query问题 这个sql语句有点不好写,请指点一二.......!! 怎么才能把 select count(*)结果放在一个int变量里? SQl存储过程赋值问题(在线等) 求解,这俩SQL有什么区别 企业管理器不能用,提示如下错误,怎么办,那位大哥救救急!!!!!!! er建模问题 分布式查询????????? 中文版查询分析器可以执行。但英文版不行,为什么。提示出错。。。 请大家帮忙参谋一下,本人是MCSE、MCDBA、OCP, 如果到北京找工作,月薪大概多少钱? SQL Server6.5的问题
declare @csql varchar(200)
select @csql='declare @Name varchar(50),@tID int '
select @csql=@csql+'select @Name=name,@tID=parentID from '+@tType+'where ID= '+cast(@tID as varchar(50))
execute(@csql)
Select @Table_Name='vcrRepairDetail'
Select @Filtered='11'
Select @SQL='Select * From '+@Table_Name+' Where DocNo Like '''+@Filtered+'%'''
Exec sp_executesql @SQL
set @sql ='select @name=name,@tid=parentid from '+@tablename+' where id=@tid'
execute sp_executesql @sql,N'@name varchar(20) output,@tid int output',
@p1 output,@p2 output
print @p1
print @p2