當前位置:首頁 » 編程語言 » sql查詢xtype的意思
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql查詢xtype的意思

發布時間: 2022-09-09 14:27:11

sql查詢裡面xtype='u'是什麼意思

SQL Server 中系統視圖sysobjects中type欄位的說明如下:

對象類型:

AF = 聚合函數 (CLR)

C = CHECK 約束

D = DEFAULT(約束或獨立)

F = FOREIGN KEY 約束

FN = SQL 標量函數

FS = 程序集 (CLR) 標量函數

FT = 程序集 (CLR) 表值函數

IF = SQL 內聯表值函數

IT = 內部表

P = SQL 存儲過程

PC = 程序集 (CLR) 存儲過程

PG = 計劃指南

PK = PRIMARY KEY 約束

R = 規則(舊式,獨立)

RF = 復制篩選過程

S = 系統基表

SN = 同義詞

SQ = 服務隊列

TA = 程序集 (CLR) DML 觸發器

TF = SQL 表值函數

TR = SQL DML 觸發器

U = 表(用戶定義類型)

UQ = UNIQUE 約束

V = 視圖

X = 擴展存儲過程

關於系統視圖sysobjects的詳細內容可查看SQL Server教程:

❷ 下面的,where xtype='u' and name='分數標准') 是什麼意思

這條sql的目的是查找分數標准表的欄位有哪些,也就是說這條sql的查詢結果是返回
"分數標准"表的所有欄位名
查詢方法是,通過在sysobjects系統表中,查到用戶表xtype='U'並且表名為"分數標准"的表ID,其實max(id)和id是一樣的
然後在syscolumns系統表中,通過剛才查到的分數標准表的ID,來查該表有哪些欄位,並返回結果。

❸ 幫忙解釋句sql語句

在最後加一句
select @sql

看它的返回值就好理解了:

select * from [tz2008_1_1] union all select * from [tz2008_1_2] union all select * from [tz2008_1_3]

它的意思就是查詢sysobjects表,條件是當表類型xtype=u並且name是以tz2008開頭的,但這里僅賦值,把那些表的查詢語句賦給@sql,當最後EXEC那裡才是返回這個查詢到底的值是什麼。

select *from sysobjects where xtype='u'
代表查詢當前資料庫中的用戶表有哪些,如果把'u'改為's' 就是查詢當前資料庫中的系統表有哪些,like關鍵字就是模糊查詢,比如查詢A表中姓張的就這樣:
select name from A where name like'張%'

%是一個通配符,相當於DOS里的*,代表任何字元。

❹ sql查詢資料庫中有某個值的所有表

1、首先在電腦中打開Microsoft SQL Server,查詢所有資料庫。

❺ 如何查看sql資料庫伺服器數據

1、使用系統性能監視器監視當前SQL的工作性能(控制面板-->管理工具-->性能)可以查看SQL對磁碟、內存的總體佔用
2、使用SQL 性能監視器(SQL Profiler)可以查看SQL 的執行事件,讀寫次數,起始和結束事件等等,可以保存死鎖圖形。

❻ sql系統表syscolumns中 xtype 所有值對應的類型名稱

xtype 類型
34 image
35 text
36 uniqueidentifier
48 tinyint
52 smallint
56 int
58 smalldatetime
59 real
60 money
61 datetime
62 float
98 sql_variant
99 ntext
104 bit
106 decimal
108 numeric
122 smallmoney
127 bigint
165 varbinary
167 varchar
173 binary
175 char
189 timestamp
231 sysname
231 nvarchar
239 nchar

❼ sql如何查某個表某個欄位的數據類型

select a.name as [column],b.name as type

from syscolumns a,systypes b

where a.id=object_id('表名') and a.xtype=b.xtype and a.name='列名'

❽ SQL 查詢語句問題

Select Top 1 name from sysobjects where (xtype='U') and (name not in (Select Top 1 name from sysobjects where xtype='U'))

通過調整in後面的select top 1的數字就可以達到第三條,第四條的目的了
in (select top 2...)
in (select top 3...)

❾ SQL查詢欄位的說明

查出表的各個欄位的所有屬性

SELECT
表名 = case when a.colorder=1 then d.name else '' end,
表說明 = case when a.colorder=1 then isnull(f.value,'') else '' end,
欄位序號 = a.colorder,
欄位名 = a.name,
標識 = case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,
主鍵 = case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj=a.id and name in (
SELECT name FROM sysindexes WHERE indid in(
SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid))) then '√' else '' end,
類型 = b.name,
佔用位元組數 = a.length,
長度 = COLUMNPROPERTY(a.id,a.name,'PRECISION'),
小數位數 = isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
允許空 = case when a.isnullable=1 then '√'else '' end,
默認值 = isnull(e.text,''),
欄位說明 = isnull(g.[value],'')
FROM
syscolumns a
left join
systypes b
on
a.xusertype=b.xusertype
inner join
sysobjects d
on
a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join
syscomments e
on
a.cdefault=e.id
left join
sysproperties g
on
a.id=g.id and a.colid=g.smallid
left join
sysproperties f
on
d.id=f.id and f.smallid=0
where
d.name='要查詢的表' --如果只查詢指定表,加上此條件
order by
a.id,a.colorder

❿ sql 查詢 一個資料庫中的所有主鍵

SELECT
表名=case
when
a.colorder=1
then
d.name
else
''
end,
欄位序號=a.colorder,
欄位名=a.name,
標識=case
when
COLUMNPROPERTY(
a.id,a.name,'IsIdentity')=1
then
'√'else
''
end,
主鍵=case
when
exists(SELECT
1
FROM
sysobjects
where
xtype='PK'
and
name
in
(
SELECT
name
FROM
sysindexes
WHERE
indid
in(
SELECT
indid
FROM
sysindexkeys
WHERE
id
=
a.id
AND
colid=a.colid
)))
then
'√'
else
''
end,
類型=b.name,
佔用位元組數=a.length,
長度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
小數位數=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
允許空=case
when
a.isnullable=1
then
'√'else
''
end,
默認值=isnull(e.text,'')
FROM
syscolumns
a
left
join
systypes
b
on
a.xtype=b.xusertype
inner
join
sysobjects
d
on
a.id=d.id
and
d.xtype='U'
and
d.name<>'dtproperties'
left
join
syscomments
e
on
a.cdefault=e.id
order
by
a.id,a.colorder