注册 登录
编程论坛 SQL Server论坛

创建一个存储过程,提示错误170

kent73 发布于 2016-12-17 08:42, 1587 次点击
CREATE PROCEDURE dt_cunchuguoc_temp
@ftbname varchar(50)

AS
CREATE TABLE  @ftbname
(fa nvarchar(10), fb nvarchar(50),fc nvarchar(50), fd nvarchar(50))
Go

提示错误170:第5行:'@ftbname'附近有语法错误。
--declare @ftbname varchar(50)--有同样的错误
请问哪里有问题,谢谢!
只有本站会员才能查看附件,请 登录


1 回复
#2
mywisdom882016-12-18 20:20
CREATE PROCEDURE dt_cunchuguoc_temp
@ftbname varchar(50)
AS
declare @sql nvarchar(8000)
set @sql='create table ' + @ftbName + ' (fa nvarchar(10), fb nvarchar(50),fc nvarchar(50), fd nvarchar(50))'
exec(@sql)
go

1