私のアプリケーションでは、SQL クエリを使用してテーブルの列名を取得しています。列名の前に列名の前に文字列を連結したい場合、すべての列名は文字列を連結する必要があります.SQLで列名の前に文字列を連結する方法は?
前もって感謝します
私のアプリケーションでは、SQL クエリを使用してテーブルの列名を取得しています。列名の前に列名の前に文字列を連結したい場合、すべての列名は文字列を連結する必要があります.SQLで列名の前に文字列を連結する方法は?
前もって感謝します
これはあなたに役立つ可能性があります-
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')