可於字串指定位置插入指定字串,
STUFF(原字串,起始位置,刪除長度,插入字串)
select STUFF('abc',2,0,'123')
------
a123bc
(1 個資料列受到影響)
select STUFF('abc',2,1,'123')
------
a123c
(1 個資料列受到影響)
select STUFF('abc',2,2,'123')
------
a123
(1 個資料列受到影響)
參考自:MSDN-STUFF
select STUFF('abc',2,0,'123')
------
a123bc
(1 個資料列受到影響)
select STUFF('abc',2,1,'123')
------
a123c
(1 個資料列受到影響)
select STUFF('abc',2,2,'123')
------
a123
(1 個資料列受到影響)
參考自:MSDN-STUFF
if (select OBJECT_ID('tempdb..#DB_Spece')) IS NOT NULL Drop Table #DB_Spece
Create table #DB_Spece
(Name varchar(200),
Rows int,
Reserved varchar(200),
Data varchar(200),
Index_size varchar(200),
Unused varchar(200))
exec sp_MSforeachtable "insert into #DB_Spece exec sp_spaceused '?'"
--預設以KB顯示,下列以計算為MB
select name,rows,
reserved=(convert(integer,replace(Reserved,' KB',''))/1024),
data=(convert(integer,replace(Data,' KB',''))/1024),
index_size=(convert(integer,replace(Index_size,' KB',''))/1024),
unused=(convert(integer,replace(Unused,' KB',''))/1024)
from #DB_Spece
order by CAST(replace(Data,' KB','') as Integer) desc
DefFontData.Name := 'MingLiU';//**細明體
![]() |
![]() |
select cast(10 as decimal(10,5))/cast(3 as decimal(10,5)) --------------------------------------- 3.3333333333333333
select ROUND(cast(10 as decimal(10,5))/cast(3 as decimal(10,5)),5) --------------------------------------- 3.3333300000000000
select Convert(decimal(10,5),ROUND(cast(10 as decimal(10,5))/cast(3 as decimal(10,5)),5)) --------------------------------------- 3.33333參考自:Microsoft TechNet-CAST 和 CONVERT
SET DATEFIRST 1 select @@DATEFIRST ----------------------------- 1參考自:Microsoft TechNet-SET DATEFIRST
--查詢資料表相關使用空間 sp_spaceused TableName --查詢資料表資料結構 sp_help TableName --查詢資料庫內所有表格 select * from INFORMATION_SCHEMA.TABLES --查詢資料庫內所有欄位 select * from INFORMATION_SCHEMA.COLUMNS