Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 从表中选择除不带临时表的特定列以外的所有列_Sql - Fatal编程技术网

Sql 从表中选择除不带临时表的特定列以外的所有列

Sql 从表中选择除不带临时表的特定列以外的所有列,sql,Sql,我一直在寻找一种方法,从某个表中获取除某个列之外的所有数据 有没有一种方法可以在不创建临时表的情况下执行此操作?我发现这虽然很有创意,但效率很低 我找到了这个,但它再次创建了一个临时表。我想临时表是可以的,只要它不是我可以访问的实际表 SELECT * INTO #TempTable FROM TABLE_NAME ALTER TABLE #TempTable DROP COLUMN COLUMN_NAME SELECT * FROM #TempTable DROP TABLE TempTabl

我一直在寻找一种方法,从某个表中获取除某个列之外的所有数据

有没有一种方法可以在不创建临时表的情况下执行此操作?我发现这虽然很有创意,但效率很低

我找到了这个,但它再次创建了一个临时表。我想临时表是可以的,只要它不是我可以访问的实际表

SELECT * INTO #TempTable
FROM TABLE_NAME
ALTER TABLE #TempTable
DROP COLUMN COLUMN_NAME
SELECT * FROM #TempTable
DROP TABLE TempTable;

同样,我的目标是避免创建一个临时表,稍后我会将其删除,使其看起来像“数据”。抱歉,我不太清楚如何用文字表达。

只需选择您想要的列即可

select . . .
from t;

您可以创建一个包含所需列的视图。

我想您是在试图描述一个
视图。阅读有关视图以及如何创建视图的内容。临时表是一个糟糕的主意,尤其是当您以现在的方式使用它时。学会正确使用SELECT(很少包括SELECT*),你就不会有这种问题。您还将大大提高选择的性能,因为它们不会返回您不打算使用的数据。