如何使动态存储过程执行sql语句? [英] How Can i Make a Dynamic stored procedure to execute sql statment ?

查看:111
本文介绍了如何使动态存储过程执行sql语句?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

全部,

我正在使用带有数据类型"TABLE"的参数的动态存储过程.此表包含普通的SQL语句示例插入表名(-)值(-----),"

我的问题是如何执行表行中的所有这些SQL语句,

任何建议

谢谢,

Hii All,

I am Working In a Dynamic Stored Procedure Which Takes Paramter with DataType "TABLE" .This Table Contains Normal SQL Statments Example " Insert Into Table Name(--) Values(-----),"

My Problem Here Is How Can i Execute All These SQL Statment Which Inside The Table''s Rows,

Any Suggestion

Thanks,

推荐答案

为什么将语句放入TABLE中?

执行多条语句的最简单方法是在一条语句中一次执行所有语句,例如:
Why put the statements inside a TABLE?

Easiest way to execute multiple statements is to execute them all at once in a single statement, like:
BEGIN
 INSERT INTO ....
 INSERT INTO ....
 ...
END



如果您真的想从TABLE执行语句,请使用sp_executesql,这是一个很好的示例:
在存储过程中构建动态SQL [



If you really want to execute statements from a TABLE, use sp_executesql, here is a nice example:
Building Dynamic SQL In a Stored Procedure[^]

Regards
Espen Harlinn


这篇关于如何使动态存储过程执行sql语句?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆