2013-06-06 21 views
0

在我的应用程序,使用SQL查询检索表中的列名。之前,列名我要列名前字符串连接在一起,然后所有的列名必须字符串连接在一起,如何连接SQL中的列名前的字符串?如何连接SQL Server中select语句中的列名之前的字符串?

在此先感谢

+3

我**不知道**你真的问.....你可以显示什么**一些代码样本**的,你正在试图做的,并解释,你就完蛋了吗? ? –

+0

显示你的'使用SQL查询query'请 –

+0

以不同的方式要求或表现出一些示例代码来了解检索表中的列名,你在找什么。 –

回答

0

如果你有

select somecolumn from sometable 

你可以有 “字符串之前” 做

select somecolumn as [somestringbeforesomecolumn] 
    from sometable 

请参见下面的参考Sql Alias at w3schools

0

可能这对你有帮助 -

ALTER FUNCTION dbo.getConcatValues 
(
    @table_name NVARCHAR(100) 
) 
RETURNS NVARCHAR(MAX) 
AS 
BEGIN 

    DECLARE @SQL NVARCHAR(MAX) 

    SELECT @SQL = STUFF((
     SELECT ', ' + c.name 
     FROM sys.columns c 
     WHERE c.[object_id] = OBJECT_ID(@table_name) 
     FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 2, '') 

    RETURN @SQL 

END 
GO 

SELECT dbo.function_name('dbo.table1')