我可以使用T-SQL别名来避免在查询

时间:2016-04-14 15:43:42

标签: tsql alias

我有一个很长的查询,它反复引用一个字段。

我想反复运行,但是针对不同的领域。

以下是伪代码的简化示例:

*Use #MyField = field1*
select  #MyField from mytable1 where #Myfield is not null order by #Myfield desc

我想从

更改第一行

... = field1...=field2并重新开始

我知道我可以做Find&替换,但我可以按照我描述的方式做别名吗?

谢谢, 罗布

1 个答案:

答案 0 :(得分:1)

您可以使用动态SQL:

@myfield

确保只将{{1}}设置为可靠值,否则您的查询将倾向于SQL注入。