首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

字段名能否用变量来表示解决思路

2012-05-01 
字段名能否用变量来表示如果已经有表TABLESQL语句是这样的DECLARE @A INTSET @A888SELECT NAME AS @A FRO

字段名能否用变量来表示

如果已经有表TABLE

SQL语句是这样的

DECLARE @A INT
SET @A=888

SELECT NAME AS @A FROM TABLE

在AS 这里不知道怎样写?

[解决办法]

SQL code
declare   @A nvarchar(200) ='大小'declare @sql nvarchar(2000)set @sql ='select *,(CONVERT(varchar(50),(size/128))+''MB'')' + @A +' from sysfiles'exec (@sql)
[解决办法]
SQL code
DECLARE @A INTSET @A=888declare @sql varchar(1000)set @sql='SELECT NAME AS ['+ltrim(@A)+'] FROM TABLE'exec(@sql)
[解决办法]
写动态SQL 是可以的
SQL code
DECLARE @A INTSET @A=888declare @s varchar(100)set @s = 'select NAME AS '+convert(varchar(8),@a) + 'FROM TABLE'exec (@s)
[解决办法]
SQL code
DECLARE @A INT,@s varchar(100)SET @A=888set @s='SELECT NAME AS ['+ltrim(@A)+'] FROM Table'exec(@s)
[解决办法]
动态吧

热点排行