请教一个存储过程语句表达,在线等待

ok1234567 2005-11-09 03:46:56
形如:

CREATE PROCEDURE [cp_xxxx]
@table varchar(30)

AS

DECLARE ccc CURSOR FOR SELECT col1,col2 FROM @table
....
怎样将@table 用一个传递字串当对象用?
...全文
60 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bugchen888 2005-11-09
  • 打赏
  • 举报
回复
楼上的动态SQL就OK.
ok1234567 2005-11-09
  • 打赏
  • 举报
回复
谢谢!
vivianfdlpw 2005-11-09
  • 打赏
  • 举报
回复
CREATE PROCEDURE [cp_xxxx]
@table varchar(30)

AS

exec('DECLARE ccc CURSOR FOR SELECT col1,col2 FROM '+@table)
open ccc

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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