SQL加注释的语句表名用的是变量,该如何写
SQL加注释的语句表名用的是变量,该怎么写?
我的表是动态创建出来的,表名是 'D_GPS_DATA_' + @Year
在创建表后想给表的列加入说明,应该怎么写??
------解决思路----------------------
------解决思路----------------------
@level1name= 'D_GPS_DATA_' + @Year 这个就OK了。。
------解决思路----------------------
------解决思路----------------------
或@Year也是字符串的话
我的表是动态创建出来的,表名是 'D_GPS_DATA_' + @Year
在创建表后想给表的列加入说明,应该怎么写??
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'sim卡信号强度'
, @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',
@level1name=这里应该怎么写, @level2type=N'COLUMN',@level2name=N'DataTime'
------解决思路----------------------
EXEC('大概这样
EXEC sys.sp_addextendedproperty @name=N''MS_Description'', @value=N''sim卡信号强度''
, @level0type=N''SCHEMA'',@level0name=N''dbo'', @level1type=N''TABLE'',
@level1name=''D_GPS_DATA_'+@Year+''', @level2type=N''COLUMN'',@level2name=N''DataTime''
')
------解决思路----------------------
@level1name= 'D_GPS_DATA_' + @Year 这个就OK了。。
------解决思路----------------------
DECLARE @TABLENAME NVARCHAR(128)
SET @TABLENAME='D_GPS_DATA_' + @Year
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'sim卡信号强度'
, @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',
@level1name=@TABLENAME, @level2type=N'COLUMN',@level2name=N'DataTime'
------解决思路----------------------
@level1name=Convert(sysname,'D_GPS_DATA_' + @Year)
或@Year也是字符串的话
@level1name=N'D_GPS_DATA_' + @Year