举一个例子,我有大量的列说50,我想写一个存储过程,插入和更新数据到表...
我想知道它是否是动态编写存储过程的任何其他方式
没有硬编码列名?
答案 0 :(得分:0)
您可以从sys.columns ...
查询列名SELECT
ColumnName = c.name
FROM
sys.columns c
WHERE
c.object_id = OBJECT_ID('DatabaseName.Schema.TableName')
ORDER BY
c.column_id;