有谁知道我们如何获得所有表中所有 varchar 列的列表?我需要以下格式:
<column_name> <table_name>
我试过这个:
select o.name [TableName], c.name [ColumnName] from sysobjects o
inner join syscolumns c on c.id = o.id inner join systypes t
on t.usertype = c.usertype where o.type = 'U' and o.name in ("MYTABLE")
但上面给出了所有列的列表。如果我能找到一种方法,那么我可以将所有表名放在最后一个大括号内。