2009-12-08 59 views
0

有什么办法可以在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元

+1

这不是列别名 - 这是字符串替换 – 2009-12-08 21:41:38

+0

Oups!我现在明白了!但字符串替换是唯一的方法?引用该值的另一​​种方式不存在? (我对我的英语感到抱歉)。 – OrElse 2009-12-08 21:45:58

+0

取决于您究竟想要如何处理数据。你可以有一个触发器来更新另一列,你可以有一个计算列。 – 2009-12-08 21:47:43

回答

2

手动方式这样做将是:

select replace(coldescription,'%colPrice%',colprice) from table