SQL Server 2008 / 2012 - 视图和 sql 格式
SQL Server 2008 / 2012 - views & sql formatting
希望这是一个新手问题。
因此,如果我在 SQL 中有很长的选择集,在我的 where 子句中有几个子选择,我对视图设计器中的格式不太满意,这似乎是 display/show 我的观点保存后的唯一途径。
那么,简而言之,有没有什么方法可以直接在 SSMS 中编辑我的视图,并让视图保留我的代码中的格式?
即;
select case /*comment */
when a = 5
then b = 2
else b = 4 /* why b 4 */
end as field_1,
dt as field_2,...
搞定一切
select case /*comment */ when a = 5
then b = 2 else b = 4 /* why b 4 */
end as field_1,
dt as field_2,...
或者类似的东西。
您在使用查询设计器吗?相反,使用 SSMS 查询 window。在 SSMS Object Explorer 中,右键单击视图并 select Script View as-->Alter To-->New Query Editor window。在查询 window 和 运行 脚本中格式化视图源以更改视图。您的格式将被保留。
希望这是一个新手问题。
因此,如果我在 SQL 中有很长的选择集,在我的 where 子句中有几个子选择,我对视图设计器中的格式不太满意,这似乎是 display/show 我的观点保存后的唯一途径。
那么,简而言之,有没有什么方法可以直接在 SSMS 中编辑我的视图,并让视图保留我的代码中的格式?
即;
select case /*comment */
when a = 5
then b = 2
else b = 4 /* why b 4 */
end as field_1,
dt as field_2,...
搞定一切
select case /*comment */ when a = 5
then b = 2 else b = 4 /* why b 4 */
end as field_1,
dt as field_2,...
或者类似的东西。
您在使用查询设计器吗?相反,使用 SSMS 查询 window。在 SSMS Object Explorer 中,右键单击视图并 select Script View as-->Alter To-->New Query Editor window。在查询 window 和 运行 脚本中格式化视图源以更改视图。您的格式将被保留。