最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL Server查詢所有表格及字段的示例代碼

 更新時(shí)間:2024年07月25日 09:37:49   作者:microsoft-zhcn  
這篇文章主要介紹了SQL Server查詢所有表格及字段的示例代碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

SQL Server查詢所有表格以及字段

查詢所有表格:

select convert(varchar(64),s.id) as fRowId, s.name as TableName   
 , IsNull(cast(xp.[value] as nvarchar(4000)), s.name) as TableDesc       
    , ModuleCode = CONVERT(varchar(16),case when s.name like 't%' then SUBSTRING(s.name,2,3)   
         when SUBSTRING(s.name,4,1) = '_' then substring(s.name,1,3)    
         else '' end)       
    , fCreateTime = s.crdate 
from sysobjects s with(nolock)        
    left join sys.extended_properties xp with(nolock)           
     on  s.xtype='u' and xp.class = 1 and  xp.minor_id = 0 and  xp.major_id = s.id       
     and xp.name in (N'MS_Description')       
where s.xtype in ('u' , 'v')

查詢所有字段:

select col.[object_id] as tableid, s.name as tablename, col.column_id , col.name 
    , IsNull(cast(xp.[value] as nvarchar(4000)), col.name) as [desc] ,      
    TypeName = type_name(col.user_type_id) ,      
    Prec = case when type_name(col.user_type_id) in ('nvarchar','nchar') then col.max_length/2      
           when col.precision = 0 then col.max_length else col.precision end ,      
    scale , Nullable = case when is_nullable = 1 then 'Y' else 'N' end , mm.text as [default] ,      
   IsPk = CASE WHEN i.index_id is not null THEN 1 ELSE 0 END      
from sysobjects s with(nolock) inner join sys.columns col with(nolock) on s.id = col.[object_id]     
    left join sys.extended_properties xp with(nolock)       
     on  xp.class = 1 and  xp.minor_id > 0 and  xp.major_id = col.[object_id]       
     and xp.name in (N'MS_Description') and COL_NAME(xp.major_id, xp.minor_id) = col.name      
   left join sys.syscomments mm with(nolock) on mm.id = col.default_object_id      
   LEFT JOIN sys.indexes i with(nolock) ON i.[object_id] = col.[object_id]      
     AND (i.is_unique = 1 OR i.is_primary_key = 1 or i.is_unique_constraint = 1)      
     AND (index_col(s.name, i.index_id,1)=col.name or      
          index_col(s.name, i.index_id,2)=col.name or      
          index_col(s.name, i.index_id,3)=col.name      
         )      
where s.xtype in ('u' , 'v')

根據(jù)表格名稱,查詢所有字段:

SELECT
    c.name AS 'Column Name',
    t.name AS 'Data Type',
    c.max_length AS 'Length',
    ISNULL(ep.value, '') AS 'Description'
FROM
    sys.columns c
LEFT JOIN
    sys.types t ON c.system_type_id = t.system_type_id
LEFT JOIN
    sys.extended_properties ep ON c.object_id = ep.major_id AND c.column_id = ep.minor_id
WHERE
    c.object_id = OBJECT_ID('tbmslevel') -- Replace with your table name
ORDER BY
    c.column_id;

到此這篇關(guān)于SQL Server查詢所有表格以及字段的文章就介紹到這了,更多相關(guān)SQL Server查詢所有表格內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • sqlserver數(shù)據(jù)庫(kù)規(guī)模膨脹太大怎么優(yōu)化

    sqlserver數(shù)據(jù)庫(kù)規(guī)模膨脹太大怎么優(yōu)化

    數(shù)據(jù)庫(kù)規(guī)模膨脹是SQLServer數(shù)據(jù)庫(kù)運(yùn)維中常見(jiàn)的問(wèn)題之一,本文介紹了一些緩解膨脹問(wèn)題的方法,包括增加內(nèi)存、數(shù)據(jù)壓縮、數(shù)據(jù)庫(kù)分區(qū)等,在實(shí)踐過(guò)程中,應(yīng)根據(jù)具體情況,采取適當(dāng)?shù)姆椒?以達(dá)到最優(yōu)的緩解膨脹問(wèn)題的效果
    2024-02-02
  • SQL Server誤區(qū)30日談 第30天 有關(guān)備份的30個(gè)誤區(qū)

    SQL Server誤區(qū)30日談 第30天 有關(guān)備份的30個(gè)誤區(qū)

    備份不會(huì)導(dǎo)致對(duì)用戶對(duì)象加鎖,雖然備份對(duì)IO系統(tǒng)的負(fù)擔(dān)導(dǎo)致看起來(lái)阻塞了,但實(shí)際上不會(huì)。唯一的特例是當(dāng)備份包含到那些最小日志操作涉及到的數(shù)據(jù)區(qū)需要被加鎖時(shí),這個(gè)操作會(huì)阻塞CheckPoint,但DML操作永遠(yuǎn)不會(huì)受到備份操作的阻塞
    2013-01-01
  • SQL數(shù)據(jù)類型轉(zhuǎn)換CAST詳解

    SQL數(shù)據(jù)類型轉(zhuǎn)換CAST詳解

    本文介紹了SQL中的CAST函數(shù),用于在不同數(shù)據(jù)類型之間進(jìn)行轉(zhuǎn)換,它在數(shù)據(jù)查詢、分析和跨系統(tǒng)數(shù)據(jù)交互中廣泛使用,通過(guò)CAST函數(shù),可以將字符串轉(zhuǎn)換為數(shù)字,日期轉(zhuǎn)換為特定格式,以及處理不同類型之間的轉(zhuǎn)換規(guī)則,感興趣的可以了解一下
    2026-01-01
  • 調(diào)整SQLServer2000運(yùn)行中數(shù)據(jù)庫(kù)結(jié)構(gòu)

    調(diào)整SQLServer2000運(yùn)行中數(shù)據(jù)庫(kù)結(jié)構(gòu)

    這篇文章主要介紹了調(diào)整SQLServer2000運(yùn)行中數(shù)據(jù)庫(kù)結(jié)構(gòu),十分實(shí)用的一個(gè)功能,這里推薦給大家,有需要的小伙伴可以參考下。
    2015-04-04
  • sqlserver數(shù)據(jù)庫(kù)移動(dòng)數(shù)據(jù)庫(kù)路徑的腳本示例

    sqlserver數(shù)據(jù)庫(kù)移動(dòng)數(shù)據(jù)庫(kù)路徑的腳本示例

    前段時(shí)間做過(guò)這么一件事情,把原本放在c盤的所有數(shù)據(jù)庫(kù)(除了sql server系統(tǒng)文件外)文件Move到D盤,主要是為了方便后續(xù)管理以及減少磁盤I/O阻塞(C,D是2個(gè)獨(dú)立磁盤)。腳本需輸入2個(gè)參數(shù):目標(biāo)數(shù)據(jù)庫(kù)名字和目標(biāo)目錄
    2013-12-12
  • SQL Server 數(shù)據(jù)庫(kù)備份和還原認(rèn)識(shí)和總結(jié)(二)

    SQL Server 數(shù)據(jù)庫(kù)備份和還原認(rèn)識(shí)和總結(jié)(二)

    本文將針對(duì)上文繼續(xù)進(jìn)行數(shù)據(jù)備份和還原講解,主要講解備份和還原的一些關(guān)鍵選項(xiàng)
    2012-08-08
  • SQL?Server只取年月日和獲取月初月末簡(jiǎn)單舉例

    SQL?Server只取年月日和獲取月初月末簡(jiǎn)單舉例

    這篇文章主要給大家介紹了關(guān)于SQL?Server只取年月日和獲取月初月末的相關(guān)資料,在SQL?Server中截取日期中的年月可以通過(guò)內(nèi)置函數(shù)來(lái)實(shí)現(xiàn),文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • 拯救你的數(shù)據(jù) 通過(guò)日志恢復(fù)MSSQL數(shù)據(jù)

    拯救你的數(shù)據(jù) 通過(guò)日志恢復(fù)MSSQL數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了如何通過(guò)日志恢復(fù)MSSQL數(shù)據(jù)的具體步驟,感興趣的小伙伴們可以參考一下
    2016-05-05
  • SQL?server中視圖(view)創(chuàng)建、修改與刪除

    SQL?server中視圖(view)創(chuàng)建、修改與刪除

    這篇文章主要給大家介紹了關(guān)于SQL?server中視圖(view)創(chuàng)建、修改與刪除的相關(guān)資料,視圖(View)是從一個(gè)或多個(gè)表或其它視圖導(dǎo)出的,用來(lái)導(dǎo)出視圖的表稱為基表,導(dǎo)出的視圖又稱為虛表,需要的朋友可以參考下
    2024-01-01
  • 解析Mybatis對(duì)sql表的一對(duì)多查詢問(wèn)題

    解析Mybatis對(duì)sql表的一對(duì)多查詢問(wèn)題

    這篇文章主要介紹了解析Mybatis對(duì)sql表的一對(duì)多查詢,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06

最新評(píng)論

化德县| 翼城县| 迁安市| 凌源市| 汾西县| 乐都县| 专栏| 竹北市| 宜兰市| 临高县| 屯昌县| 北安市| 定边县| 清水县| 富源县| 镇平县| 奇台县| 岳池县| 进贤县| 广平县| 石门县| 沙湾县| 上饶县| 太谷县| 东明县| 桓仁| 资溪县| 德格县| 花莲市| 即墨市| 敖汉旗| 南康市| 屯昌县| 木里| 虹口区| 仁化县| 中卫市| 西乌珠穆沁旗| 奇台县| 平乡县| 准格尔旗|