【发布时间】:2012-08-05 10:52:12
【问题描述】:
我想从我的表中产生这样的输出。事实上,我想创建一个函数或过程来获取表及其列的名称(也可以从sys.tables 检索)
并将这样的输出创建为单个字符串:
imagine [tablename] 有 3 行:
Tablename (code="1",column1="Column1value",column2="Column2value",column3="Column3value")
Tablename (code="2",column1="Column1value",column2="Column2value",column3="Column3value")
Tablename (code="3",column1="Column1value",column2="Column2value",column3="Column3value")
【问题讨论】:
-
您使用的是什么数据库和版本?
-
@MarkByers - 我相信这是 MS-SQL (T-SQL),因为他指的是“系统表”
-
想做这样的事情似乎没有什么问题。你有什么样的问题?你看,这个网站是关于问题和答案的。 你的问题是什么?
-
@Geoffrey:这也是我的猜测,但我不确定是否还有其他数据库也使用系统表,例如 DB2。无论如何,如果数据库和版本取决于数据库的特定功能,我认为最好指定数据库和版本。
-
@AndriyM 我想知道我该怎么做?!!!您知道每个表的名称和编号都有不同的列,因此 SP 应该处理它。另一方面,每个表的列名称是动态不同的
标签: sql sql-server-2008-r2 bibtex bibliography