标签: sql-server sql-server-2005
如何在表列中获取给定值的位置。我需要获取列号。
答案 0 :(得分:0)
在伪代码中:
这假定只有一行。
您不能在T-SQL中执行此操作:仅使用.net或Java
答案 1 :(得分:0)
一个选项是从syscolumns查询表[select [name],[colid] from dbo.syscolumns where [id] = object_id('tablename')]的ColID列。请注意,我不确定这是否保证是顺序的,或者如果列被删除则可能出现间隙。
select [name],[colid] from dbo.syscolumns where [id] = object_id('tablename')