gpt4 book ai didi

sql - 如何在SQL Server中获取sql表中没有一列的所有列名

转载 作者:搜寻专家 更新时间:2023-10-30 20:18:31 25 4
gpt4 key购买 nike

如何在SQL Server中获取sql表中没有一列的所有列名。

我有一个临时表。它有列:

ID, Status, Code, Name, Location, Address, Title, Category, Line, date, time, UserName

我想要所有没有id列的数据

我想要一个替代此 SQL 代码的方法

SELECT Status, Code, Name, Location, Address, Title, Category, Line, date, time, UserName 
FROM TEMP

最佳答案

请尝试以下查询以选择没有列的所有列数据。变量 @ColList 给出除列 ID 之外的列名:

DECLARE @ColList nvarchar(4000), @SQLStatment nvarchar(4000),@myval nvarchar(30)
SET @ColList = ''

select @ColList = @ColList + Name + ' , ' from syscolumns where id = object_id('TableName') AND Name != 'ID'
SELECT @SQLStatment = 'SELECT ' + Substring(@ColList,1,len(@ColList)-1) + ' From TableName'

EXEC(@SQLStatment)

关于sql - 如何在SQL Server中获取sql表中没有一列的所有列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19947094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com