一个关于store procedure的问题

liugaqiong 2003-08-27 03:47:21
我在一个存储过程中定义一个参数,它是前台程序传来的将要执行的Sql语句的一部分,完整的Sql该怎么执行?
...全文
47 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liugaqiong 2003-08-28
  • 打赏
  • 举报
回复
我自己搞定了
txlicenhe 2003-08-27
  • 打赏
  • 举报
回复
Create procedure Test @a varchar(100)
As
exec('select * from sysobjects where 1=1 and ' + @sql)


执行:
declare @str varchar(100)
set @str = 'xtype = ''U'''
Exec Test @str

newdongkui 2003-08-27
  • 打赏
  • 举报
回复
create procedure test @sqlcause varchar(1024)
as
declare @sql varchar(2048)
set @sql = --你的sql语句
set @sql = @sql + @sqlcause
exec (@sql)
go

CrazyFor 2003-08-27
  • 打赏
  • 举报
回复
create proc 存储过程名 (@参数 as varchar(8000))
as
exec('select * from 表' + @参数)
sdhdy 2003-08-27
  • 打赏
  • 举报
回复
create proc test
@a int ,
@b int
as
insert a select @a,@b
txlicenhe 2003-08-27
  • 打赏
  • 举报
回复
Create procedure Test @a varchar(100)
As
...


执行:
declare @str varchar(100)
set @str = 'jfdsaf'
Exec Test @str

22,294

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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