sql server问题请教,(100分)

  • 主题发起人 主题发起人 databasename
  • 开始时间 开始时间
D

databasename

Unregistered / Unconfirmed
GUEST, unregistred user!
我创建了这样一个存储过程:
create procedure test
@tablename varchar(20),
@filedname varchar(20),
@filedname1 varchar(20)
as
create table [dbo].[@tablename] 注这样写不行啊!create table @tablename
(
[id] [int] IDENTITY (1, 1) NOT NULL ,
[@fieldname] varchar(20) null,
[@fieldname1] varchar(20) null
)ON [PRIMARY]
出错了请帮一帮了,
 
tablename不用varchar(20),而用char(20),试试
 
可不可以不改这个啊,有没有其它的方法啊
 
CREATE procedure test
@tablename varchar(20),
@fieldname varchar(20),
@fieldname1 varchar(20)
as
begin
declare @sqlstr varchar(255)
set @sqlstr='create table '+@tablename
set @sqlstr=@sqlstr+' (id int identity(1,1) not null ,'
set @sqlstr=@sqlstr+@fieldname+' varchar(20) null,'
set @sqlstr=@sqlstr+@fieldname1+' varchar(20) null) on [primary]'
exec(@sqlstr)
end
GO
 
同意
QuickSilver
 
建立个表,然后以导为。SQL文件。
肯定不会出错。
 
同意
QuickSilver,一点小知识
 
接受答案了.
 
后退
顶部