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