存储过程的参数如果是一个SQL语句,怎么在存储过程中执行它 题目中SQL语句是一个插入语句。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --用动态SQLcreate proc p(@sql varchar(2000))asexec(@sql)gop 'select * from tbname'go 什么叫动态的SQL我开始试的是 exec @sql,不行。为什么要加括号 exec 是 EXECUTE 函数的缩写,标准写法是应该加()的, 在执行存储过程时,可以不加();在执行SQL语句时一般需要加()EXECUTE 执行标量值的用户定义函数、系统过程、用户定义存储过程或扩展存储过程。同时支持 Transact-SQL 批处理内的字符串的执行 本大版帖子情况。 救命救命救命救命救命救命救命救命救命救命救命救命救命救命救命救命救命救命救命 sql2005的快照用不了 请问怎么匹配这样的指令? ? 请问这条SQL语句如何写? 有没有人知道这个问题怎么解决?(关于SSIS的问题) 收缩数据库文件时报错!望兄弟们解围! SQL高手进! 存储过程自动运行的问题??? 海量数据目前780万条,请问用全文检索问题 请问这个错误如何处理?
create proc p(@sql varchar(2000))
as
exec(@sql)
go
p 'select * from tbname'
go
我开始试的是 exec @sql,不行。
为什么要加括号
在执行存储过程时,可以不加();在执行SQL语句时一般需要加()
EXECUTE
执行标量值的用户定义函数、系统过程、用户定义存储过程或扩展存储过程。同时支持 Transact-SQL 批处理内的字符串的执行