sql语句奇怪问题,请高手指点!很快结帖!
在查询器里执行如下动态语句
DECLARE @strSql nvarchar(500)
DECLARE @tablename_inside varchar(500)
SET @tablename_inside='200604Account'
SET @strsql='CREATE TABLE ['+@tablename_inside+'] ('+
'[ID] [int] IDENTITY (1, 1) NOT NULL ,'+
'[WebSiteID] [int] NOT NULL ,'+
'[WebSiteName] [nvarchar] (20) NULL ,'+
'[SPID] [nvarchar] (10) NULL ,'+
'[ServiceID] [nvarchar] (50) NULL ,'+
'[ServiceItemID] [nvarchar] (50) NULL ,'+
'[ItemName] [nvarchar] (50) NULL ,'+
'[UserID] [nvarchar] (50) NULL ,'+
'[TransactionID] [nvarchar] (50) NULL ,'+
'[OrderID] [nvarchar] (50) NULL ,'+
'[PayFee] [int] NOT NULL ,'+
'[PeriodFee] [int] NULL ,'+
'[PayStartTime] [nvarchar] (20) NOT NULL ,'+
'[PayEndTime] [nvarchar] (20) NOT NULL ,'+
'[PeriodStartTime] [datetime] NULL ,'+
'[PeriodEndTime] [datetime] NULL ,'+
'[UserAddress] [nvarchar] (50) NULL ,'+
'[Flag] [char] (1) NOT NULL ,'+
'[Nflag] [char] (1) NOT NULL ,'+
'[Decode] [nvarchar] (50) NULL ,'+
'[ErrorDescription] [nvarchar] (200) NULL ,'+
'[Remark0] [nvarchar] (50) NULL ,'+
'[Remark1] [nvarchar] (50) NULL ,'+
'[Remark2] [nvarchar] (50) NULL ,'+
'[Remark3] [nvarchar] (50) NULL ,'+
'[Remark4] [nvarchar] (50) NULL ,'+
'[Remark5] [nvarchar] (50) NULL ,'+
'[Remark6] [nvarchar] (50) NULL ,'+
'[Remark7] [nvarchar] (50) NULL ,'+
'[Remark8] [nvarchar] (50) NULL ,'+
'[Remark9] [nvarchar] (50) NULL )'
exec(@strsql)
报错
服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: 'N' 附近有语法错误。
-------------------
真不知道哪里出错!郁闷......