存储过程中的动态sql @yyy varchar (100)刚才漏了数据类型了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create procedure pro.xxx(@yyy varchar(50))as set nocount ondeclare @sql varchar(MAX)set @sql=。@yyy为什么给@yyy 付值后执行村促过程会出错消息 137,级别 15,状态 2,第 17 行必须声明标量变量@yyy我明明声明过了(@yyy varchar(50))请教大侠varchar(50)写了 create procedure xxx(@yyy varchar(50))as declare @sql varchar(100)set @sql=@yyySelect @sqlGOEXEC xxx 'aaaa'--Result/*aaaa*/ create procedure pro1(@yyy varchar(50))as set nocount ondeclare @sql varchar(MAX)set @sql=@yyy--这样写的话没有问题啊,你是不是还有别的代码省略了? create procedure pro1(@yyy varchar(50))as set nocount ondeclare @sql varchar(MAX)set @sql=...后面是动态sql可不可以把@yyy 写到动态sql 中 我的代码太长了 能否像paoluo那样给个例子,set @sql=...后面是动态sql包含@yyy varchar(50)的我自己看看,然后就给分 把变量写到SQL中时要这样(假设@yyy是表名称):declare @sql varchar(MAX)set @sql= 'select * from ' + @yyy 谢谢!假如 where x = @yyy,如何写到动态sql 中? set @sql = 'select * from table where x = ''' + @yyy + '''' intellectual666666() ( ) 信誉:100 Blog 加为好友 2007-07-03 16:40:20 得分: 0 谢谢!假如 where x = @yyy,如何写到动态sql 中? -------------create procedure xxx(@yyy varchar(50))as declare @sql varchar(100)set @sql= ' Select * From A Where x = ''' + @yyy + ''''EXEC(@sql)GOEXEC xxx 'aaaa' 触发器的编写 |zyciis| 求一第SQL查询的操作方法 把值等于某个值的排在前面 每天就10分太少了,在线等,求兄弟们改一简单语句 问句sql的含义 请教个简单问题:下面为什么出错啊??? 球一个查询语句 ms-sql取值求助 SQL 的问题 select CharIndex('_@_',N'RoleName_@_゛戀戰℡帝王') SQL Server 2000 初学者的问题!! access应用问题 如何求某一数据出现的频率 sql 去重复 按照时间排顺序的方法!!! 玩SQL的达人都帮忙进来看看,一个分组自动编号问题
(
@yyy varchar(50)
)
as
set nocount ondeclare @sql varchar(MAX)set @sql=。@yyy
为什么给@yyy 付值后执行村促过程会出错消息 137,级别 15,状态 2,第 17 行
必须声明标量变量@yyy我明明声明过了(
@yyy varchar(50)
)请教大侠varchar(50)
写了
(
@yyy varchar(50)
)
as declare @sql varchar(100)set @sql=@yyySelect @sqlGO
EXEC xxx 'aaaa'
--Result
/*
aaaa
*/
(
@yyy varchar(50)
)
as
set nocount ondeclare @sql varchar(MAX)set @sql=@yyy--这样写的话没有问题啊,你是不是还有别的代码省略了?
(
@yyy varchar(50)
)
as
set nocount ondeclare @sql varchar(MAX)set @sql=
...后面是动态sql
可不可以把
@yyy 写到动态sql 中
能否像paoluo
那样给个例子,set @sql=
...后面是动态sql
包含@yyy varchar(50)的
我自己看看,然后就给分
declare @sql varchar(MAX)
set @sql= 'select * from ' + @yyy
假如 where x = @yyy,如何写到动态sql 中?
谢谢!
假如 where x = @yyy,如何写到动态sql 中?
-------------
create procedure xxx
(
@yyy varchar(50)
)
as declare @sql varchar(100)set @sql= ' Select * From A Where x = ''' + @yyy + ''''EXEC(@sql)GO
EXEC xxx 'aaaa'