您好:
附一個語句,獲取表欄位屬性和注釋。
SELECT表名 =CASEWHENa.colorder=1THENd.nameELSE''END
,表說明 =CASEWHENa.colorder=1THENISNULL(f.value,'')ELSE''END
,欄位序號 =a.colorder
,欄位名 =a.name
,標識 =CASEWHENCOLUMNPROPERTY(a.id,a.name,'IsIdentity')=1THEN'√'ELSE''END
,主鍵 =CASEWHENEXISTS(='PK'ANDnameIN(
(
=a.idANDcolid=a.colid
)))THEN'√'ELSE''END
,類型 =b.name
,佔用位元組 =a.length
,長度 =COLUMNPROPERTY(a.id,a.name,'PRECISION')
,小數位數 =ISNULL(COLUMNPROPERTY(a.id,a.name,'Scale'),0)
,允許空 =CASEWHENa.isnullable=1THEN'√'ELSE''END
,默認值 =ISNULL(e.text,'')
,欄位說明 =ISNULL(g.[value],'')
FROMsyscolumnsa
LEFTJOINsystypesbONa.xusertype=b.xusertype
INNERJOINsysobjectsdONa.id=d.idANDd.xtype='U'ANDd.name<>'dtproperties'
LEFTJOINsyscommentseONa.cdefault=e.id
LEFTJOINsys.extended_propertiesgONa.id=g.major_idANDa.colid=g.minor_id
LEFTJOINsys.extended_propertiesfONd.id=f.major_idANDf.minor_id=0
--WHEREd.name='orders'--如果只查詢指定表,加上此條件
ORDERBYa.id,a.colorder
『貳』 SQL中,怎樣用語句添加表的備注,如題:
exec sp_addextendedproperty N'MS_Description', N'單位名稱為理學院、工學院、商學院分別對應的備注為理、工、商。' N'user', N'dbo', N'table', N'gz表', N'column', N'單位名稱'
『叄』 sql 在查詢結果最後一行添加備注
肯定做不到合並單元格,資料庫不是excel
不過可以找1個為字元型的欄位,比如你查詢一個東西sql語句這樣
select id,name,pirce from 表名
結果是
1 張三 100
2 李四 200
你要顯示成
1 張三 100
2 李四 200
12月獎金
selectid,name,pircefrom表名
unionall
select'','12月獎金',''
這是sqlserver的寫法
『肆』 SQL 如何更新備注型欄位
replace是不能適用於備注型這個欄位的了.text也不適用.
建議:導出數據到別的表,改為varchar欄位,更新後再導過這邊.
呵.當然,前提是沒有超出varchar欄位長度.
『伍』 sql注釋的多行注釋
一、多行注釋
與C語言相同的程序注釋符號,即「/**/」。「/*」用於注釋文字的開頭,「*/」用於注釋文字的結尾,可在程序中標識多行文字為注釋。
二、格式:/*注釋內容*/。
例子:
DECLARE @myvariable DATETIME
1、The following statements retrieve the current date and time and extract the day of the week from the results.
2、SELECT @myvariable=GETDATE()。
SELECT DATENAME(dw,@myvariable)。
(5)sql備注擴展閱讀:
一、單行注釋
1、ANSI 標準的注釋符「--」 用於單行注釋,格式:--注釋內容。
2、例子:
use pangu-- 使用名為pangu的資料庫。
declare@startdate datetime。
set@startdate=『1/1/2000』。
select『Start Date:』+convert(varchar(12)@startdate)。
convert()函數用於轉換數據類型。
注意這里的注釋'--'符號後需要一個空格,注釋才生效。
『陸』 如何利用sql語句查看錶備注信息
select top 1000
ROW_NUMBER() OVER (ORDER BY a.object_id) AS No,
a.name AS 表名,
isnull(g.[value],'-') AS 說明
from
sys.tables a left join sys.extended_properties g
on (a.object_id = g.major_id AND g.minor_id = 0)
No 表名 說明
1 test_table 測試表
2 test_main -
『柒』 sql server,如何給表和欄位添加備注,並更新備注,以及查詢備注
sqlserver沒有這樣的功能,但你可以用powerdesigner等工具去建表,這個可以實現你要的,然後你在導到sqlserver就ok了
『捌』 SQL,-- 注釋符
在SQL中注釋符--是和開發語言的注釋使用類似--開頭的語句不會被執行和解析,只能作為描述(注釋)出現。
『玖』 sql怎麼寫備注
update member set memo=memo+'增加一年' where expdate='2099-01-25%'
『拾』 sql server如何給表和欄位添加備注並更新備注以及查詢備注呢
表添加和修改備註:
新增:exec sp_addextendedproperty N'MS_Description', N'表備注內容', N'SCHEMA', N'dbo',N'table', N'表名';
修改:exec sp_updateextendedproperty N'MS_Description', N'表備注內容', N'SCHEMA', N'dbo',N'table', N'表名';
欄位添加和修改備註:
新增:exec sp_addextendedproperty N'MS_Description', N'欄位備注內容', N'SCHEMA', N'dbo',N'table', N'表名',N'column', N'欄位名';
修改:exec sp_updateextendedproperty N'MS_Description', N'欄位備注內容', N'SCHEMA', N'dbo',N'table', N'表名',N'column', N'欄位名';