在SQL Server中,我希望在数据库中看到Table_Name和与该Table_Name关联的所有列.所以输出应该如下所示:
TABLE_NAME COLUMN_NAME
1. Employee Employee-id, Lastname, Firstname, Title...........
2. Orders Orderid, Order-date, shipped-date, delivery-date.......
3. Products Product-id, Product-name, supplier-id, category-id.....
4. Suppliers Supplier-id, Company-name, contact-name.......
5. ............................................................
6. ...................................................
(So on....)
Run Code Online (Sandbox Code Playgroud)
是否有可能通过WHILE LOOP或任何其他方式获得上述结果?如果是,您可以发布代码.
另外,我尝试使用Temp Table来解决这个问题:
create table #hello
(table_name1 Varchar(max))
insert into #hello(table_name1)
select table_name from information_schema.columns
GO
create table #hello2
(table_name2 varchar(max),column_name2 varchar(max))
insert into #hello2(table_name2 ,column_name2)
select table_name,column_name from information_schema.columns
GO
select a.table_name1,b.column_name from #hello a inner join
information_schema.columns b
on a.table_name1=b.table_name COLLATE Latin1_general_CI_AS
order by …Run Code Online (Sandbox Code Playgroud)