有什麼辦法可以在SQL Server中設置「列別名」?SQL Server中的字符串操作
例如我有兩列。說明及價格
ID colDescription colPrice
1 Red ball costs %colPrice% dollars 2
2 Blue ball costs %colPrice% dollars 3
colDescription爲ID = 2的選擇,應取
藍色球費3元
有什麼辦法可以在SQL Server中設置「列別名」?SQL Server中的字符串操作
例如我有兩列。說明及價格
ID colDescription colPrice
1 Red ball costs %colPrice% dollars 2
2 Blue ball costs %colPrice% dollars 3
colDescription爲ID = 2的選擇,應取
藍色球費3元
您可以使用計算列,因爲您在SQL Server 2005上:
這是一個非常快速和高效的機制,但我更喜歡從數據存儲自己抽象出演示文稿和業務邏輯。 – 2009-12-08 21:53:27
手動方式這樣做將是:
select replace(coldescription,'%colPrice%',colprice) from table
這不是列別名 - 這是字符串替換 – 2009-12-08 21:41:38
Oups!我現在明白了!但字符串替換是唯一的方法?引用該值的另一種方式不存在? (我對我的英語感到抱歉)。 – OrElse 2009-12-08 21:45:58
取決於您究竟想要如何處理數據。你可以有一個觸發器來更新另一列,你可以有一個計算列。 – 2009-12-08 21:47:43