算是輕鬆愉快也不覺得辛苦 ~
直到最近遇見了大魔王...
要用同一個參數查十多張表,還要由A表搜出的欄位當做變數去搜B.C.D.E表
再這樣複製貼上我就要崩潰啦!!
有句話說得好 ~
科技來自於人性
所以我只好習得本技能 - SQL指令的變數宣告與使用
首先你要宣告變數(@EmployeeID )、設定變數型態與值
接下來就是呼叫它啦 ~ 有沒有很簡單
真是讓人太開心了!
以下程式請參考 ~
use [某資料庫]
go
--宣告區
declare @EmployeeID varchar(20)
set @EmployeeID ='1234'
declare @Seq varchar(20)
set @Seq = (select Seq from A表 where EmployeeID = @EmployeeID )
declare @A_Seq varchar(20)
set @A_Seq ='A' + @Seq
declare @B_Seq varchar(20)
set @B_Seq ='B' + @Seq
declare @today datetime
set @today = { fn NOW() }
select * from B
where A_Seq = @A_Seq
select * from C
where B_Seq = @B_Seq AND CreateDate = @today
??
回覆刪除