① 什麼sql語句可以列出表的欄位名
SQL SERVER中的語句是
select name
from syscolumns
where id =object_id('表名')
把「表名」替換成實際的表名。
② 求大俠指導:如何從一個SQL語句中提取出欄位名、表名、條件等並存入資料庫
先按照split(" ")分割,遍歷數組,取select後面的為列(多列在動逗號分割一次),取form後面的為表,多表你就自己做判斷,去where後面的為條件。
③ 怎麼用Sql語句獲取一個資料庫中的所有表的名字
在程序中通過sql語句查詢來獲得某個資料庫的所有表名,代碼如下:
SELECT
table_name
FROM
information_schema.tables
WHERE table_schema = 'mydatabasename'
AND table_type = 'base table'
(3)sql輸出表欄位並輸出表名擴展閱讀
1,利用sys.tables目錄視圖查詢所有表的名字,sys.tables目錄視圖為每個表對象返回一行. 示例語句如下:
select * from sys.tables
注意:sys.tables目錄視圖也只有在SQL SERVER2005及以上的版本中才能使用。
2,利用存儲過程sp_tables sp_tables存儲過程,可返回可在當前環境中查詢的對象列表。這代表可在FROM子句中出現的任何對象。 我們可以執行如下語句:
exec sp_tables
在結果集中篩選出所有TABLE_TYPE等於TABLE的記錄就是表信息了。
④ SQL怎麼導出欄位名
用SQL的導入導出功能,導出成EXCEL,在步驟中選擇用一條SQL語句這個選項然後輸入下邊的語句 SELECT SYSCOLUMNS.NAME
FROM SYSCOLUMNS
WHERE SYSCOLUMNS.ID=OBJECT_ID('你的表名') 這樣就可以把表的欄位名導出到EXCEL,就可以自由復制或者直接保存
⑤ sql server2008如何獲得所有表名和欄位名
SELECTST.nameAStableName,SL.
LEFTJOINSYSCOLUMNSSLONOBJECT_ID(ST.name)=SL.id
WHEREST.TYPE='U'
ORDERBYST.name