2017-04-27 16:37:51nut

如何撈出資料表中的欄位值

今天正好有同仁問到, 如何撈出資料表中的欄位值, 進而塞進0

因為欄位有近1000, 所以同仁不想一個一個key in

 

查了一下 用下列語法

select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = 'TABLE名稱'

 

select name from syscolumns where id=object_id('TABLE名稱')

 

都可以撈出指定TABLE中的欄位資料

 

前提是, 要先指定資料庫喔~!


再用下列語法 兜出我們要的SQL語句
select 'uptete TABLE名稱 set ' + INFORMATION_SCHEMA.COLUMNS.COLUMN_NAME  + ' = 0;' from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = 'TABLE名稱'