【发布时间】:2014-03-14 17:18:02
【问题描述】:
我想要一个关于给定表的属性列表以及该表中特定数据记录的属性列表 - 在一个结果中 像这样的:
列名、数据长度、SchemaLengthMax
...并且仅针对一条记录(基于 where 过滤器)
所以我的想法是这样的: - 从 sys.columns 中获取列列表以及基于模式的 maxlength 值 - 将列名填充到包含(column_name、data_length、schema_size_max)的临时表中 - 现在遍历该临时表和每个列名,根据特定记录获取该列的数据,然后使用该数据的长度更新临时表 - 最后,从临时表中选择
听起来合理吗?
【问题讨论】:
标签: sql-server tsql