獲得sql列名

2021-09-06 04:27:18 字數 895 閱讀 5994

獲得列名

select   name   from   syscolumns   where   id=object_id('ds_field')

或  select col_name(object_id('table'),1) from sysobjects where name='table'  

--讀取庫中的所有表名

select name from sysobjects where xtype='u'

--讀取指定表的所有列名

select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')

方法如下:先從systemobject系統表中取得資料表的systemid,然後再syscolumn表中取得該資料表的所有列名。

sql語句如下:

declare @objid int,@objname char(40)

set @objname = 'tablename'

select @objid = id from sysobjects where id = object_id(@objname)

select 'column_name' = name from syscolumns where id = @objid order by colid

自己修改如下,可以直接放到jsp中執行

select name

from syscolumns

where (id =

(select id

from sysobjects

where (id = object_id('yourtablename'))))

order by colid

獲得sql列名

獲得列名 select name from syscolumns where id object id ds field 或 select col name object id table 1 from sysobjects where name table 讀取庫中的所有表名 select nam...

sql刪除重複列名

假設我們有乙個product表用於儲存每個product的資訊,每個product有乙個唯一標識product id和乙個不唯一的product name。由於不同的product可能重名,倘若我們有這樣的乙個需求 需要將重名的記錄 除了具有最小id的那個 刪除,從而保證其名稱的唯一性。我們來看看如...

sql重新命名表名和列名

mysql 為例 顯示表結構 describe jin 將表jin重新命名為chun rename table jin to chun 或者 alter table jin rename to chun 重新命名列 要列出列的型別,column可有可無 alter table jin change ...