存储过程-怎么改?

lxinjun 2005-10-13 03:25:16

CREATE PROCEDURE createtable
@bj char(20),
@kc char(20)
AS

create table @bj
(bh char(10) not null
)
GO

我要用参数建立一个表,出错!
...全文
186 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxinjun 2005-10-13
  • 打赏
  • 举报
回复
谢了!加分
QQMagicer 2005-10-13
  • 打赏
  • 举报
回复
CREATE PROCEDURE createtable
@bj char(20),
@kc char(20)
AS

exec('create table'+ @bj+'(bh char(10) not null)')
GO
--
是这么作的
wgsasd311 2005-10-13
  • 打赏
  • 举报
回复
create table @bj
(bh char(10) not null
)
===>
exec('create table '+@bj+'
(bh char(10) not null
)'
rivery 2005-10-13
  • 打赏
  • 举报
回复
--使用动态sql语句建立,另外@kc好像没有用到。
CREATE PROCEDURE createtable
@bj char(20),
@kc char(20)
AS

exec('create table '+@bj+'
(bh char(10) not null
)')
GO
zlp321002 2005-10-13
  • 打赏
  • 举报
回复
--try
CREATE PROCEDURE createtable
@bj char(20),
@kc char(20)
AS
exec('
create table '+@bj+'
(bh char(10) not null
)
')
GO

34,587

社区成员

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

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