使用select * from dbo.myTable
时,有没有办法使用连接或快捷方式来获取通配符所代表的列名?
寻找速记用法,所以我不必输入80个列名。
谢谢!
答案 0 :(得分:1)
答案 1 :(得分:1)
这是一个可以在sql server上运行的脚本(假设这是你的供应商,因为你的示例中有dbo)
declare @table as varchar(max) = 'spt_monitor' -- replace this with your table
select 'select ' + stuff((SELECT ', ' + column_name
FROM information_schema.columns
WHERE table_name = @table for xml path('')),1,1,'') + ' from ' + @table
复制并粘贴输出并享受。