如何把语句传到存储过程中 执行?

tingxhcj 2007-04-01 03:32:58
例如我的存储过程是:
create proc sp1
@query nvarchar(500)
as
select * from tab //我如何将传进来的条件补到这个语句后面执行?
...全文
209 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
马古尼朵儿 2007-04-05
  • 打赏
  • 举报
回复
把@sql作为参数传入存储过程,在执行存储过程,@sql可以传入任意sql语句拉
伴老思源 2007-04-02
  • 打赏
  • 举报
回复
伪代码如下:
string strSQL = 'select.......'

存储过程中:
exec strSQL
shoutor 2007-04-02
  • 打赏
  • 举报
回复
sp_executesql是执行sql语句的命令,可以带输入输出参数
net_lhb 2007-04-02
  • 打赏
  • 举报
回复
up!
北京的雾霾天 2007-04-02
  • 打赏
  • 举报
回复
只能执行动态Sql语句才可以.

可以用sp_executesql存储过程来执行动态的Sql语句.
游戏人间 2007-04-02
  • 打赏
  • 举报
回复
Create procedure proc1
@sql varchar(800)
as
exec @sql

//@sql可以是任何sql话句.
tingxhcj 2007-04-02
  • 打赏
  • 举报
回复
up

62,054

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧