!!!500分求购一存储过程要求(要求:输入一个字符串表达式,返回运算的结果) create proc 名@aa varchar(100)asexec('select '+@aa) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create proc 名@aa varchar(100)asexec('select '+@aa)---调用exec 名 '(9+2)*2' create proc up@aa varchar(100)asexec('select '+@aa)go--exec up '(9+2)*2' create proc 名@aa nvarchar(4000),@bb int outputasset @aa=N'set @cc='+@aaexec sp_executesql @aa,N'@cc int output',@bb outputdeclare @a intexec 名 '(9+2)*2',@a outputselect @a --------如果你要用输出参数:create proc 名@aa nvarchar(4000),@bb int outputasset @aa=N'set @cc='+@aaexec sp_executesql @aa,N'@cc int output',@bb output--------调用:declare @a intexec 名 '(9+2)*2',@a outputselect @a 其实相当于在查询分析器中执行select (9+2)*2 结果等于 22exec(字符串) 执行字符串指定的sql语句'select '+@aa就是在构造字符串sql语句 我不是写了吗?????--------如果你要用输出参数:create proc 名@aa nvarchar(4000),@bb int outputasset @aa=N'set @cc='+@aaexec sp_executesql @aa,N'@cc int output',@bb output--------调用:declare @a intexec 名 '(9+2)*2',@a outputselect @a 动态Update语句返回更新的行数问题(急) 模块签名 截取字符串中间几位字符 SQL2000中能不能用集合运算符??? 查询字段包含 ' 改怎么写?? 依临时表内指定的条件查到的数据存到到指定的数据表 求助,关于sql server 2000 的安装问题(在线 等) 更新远程数据库问题 用BCP怎么将数据保存在另一部机子? 关于存储过程的问题 大力来领分 sql server中,限制client数,指的是限制什么?
@aa varchar(100)
as
exec('select '+@aa)
---调用
exec 名 '(9+2)*2'
@aa varchar(100)
as
exec('select '+@aa)
go
--exec up '(9+2)*2'
@aa nvarchar(4000),
@bb int output
as
set @aa=N'set @cc='+@aa
exec sp_executesql @aa,N'@cc int output',@bb output
declare @a int
exec 名 '(9+2)*2',@a output
select @a
create proc 名
@aa nvarchar(4000),
@bb int output
as
set @aa=N'set @cc='+@aa
exec sp_executesql @aa,N'@cc int output',@bb output--------调用:
declare @a int
exec 名 '(9+2)*2',@a output
select @a
select (9+2)*2
结果等于 22
exec(字符串) 执行字符串指定的sql语句
'select '+@aa就是在构造字符串sql语句
create proc 名
@aa nvarchar(4000),
@bb int output
as
set @aa=N'set @cc='+@aa
exec sp_executesql @aa,N'@cc int output',@bb output--------调用:
declare @a int
exec 名 '(9+2)*2',@a output
select @a