輸出
print 'Helloe Word!!'
變數有兩種
1純量變數:裡面是一個值
2資料表變數:裡面是存資料表
1.純量變數 變數名稱要命名,前面要+@
後面可用set或select
字串:declare @MyString varchar(50) = 'hello word!'
數字:declare @num int
set @num=100
select @num=200
(會顯示num=200)
範例:要把money轉換成varchar
declare @name varchar(20) ='王大明'
declare @Salary money = 50000
print @name+'的薪水為 '+cast(@Salary as varchar) +' 元'
go
只要裡面有放go,下面又可以取重複的變數名稱,因為代表這區的程式已完結
範例2:因為birthday直接轉會有格式問題
convert(型態,變數,代碼)
replace(變數,要改變的地方,改成什麼樣子)
declare @name varchar(20) ='王小明'
declare @birthday datetime ='2012/12/11'
print @name+' 的生日是 '+cast(@birthday as varchar)
print @name +' 的生日是 '+convert(varchar,@birthday,111)
print @name +' 的生日是 '+replace(convert(varchar,@birthday,111),'/','-')
範例3
declare @name varchar(20),@birthday datetime
select @name=姓名,@birthday=生日 from 學生
where 學號='S003'
留言列表