如何在 SQL Server 2012 中创建“单元格块”

How to create “cell blocks” in SQL Server 2012

我有一个 SQL 查询,为了便于阅读,我想在视觉上将其部分分开。这是查询代码本身,仅供我自己参考。我目前的解决方案是输入一长串 ---------- 作为评论,我想知道是否有任何内置方法可以做到这一点, similar to using %% in Matlab to insert a horizontal grey line.

虽然不确定,但是如果您尝试将 - 字符重复 x 次,那么您可以使用如下所示的 REPLICATE ( string_expression ,integer_expression ) 函数;这将重复 - 个字符 20 次。

select replicate('-',20)

编辑:

我认为您正在寻找内置文本格式 属性 来包含行。据我所知,在 SQL Server Management Studio(SSMS)

中没有这样的内置设计格式化程序来包含水平灰线作为行分隔符

如果你想创建一个被屏蔽的评论,我是这样做的:

SELECT 
     /*************Comments Here*****************/
     t1.Field1
     t1.Field2
     t1.Field3

     /*************Comments Here*****************/
     t2.Field1
     t2.Field2
     t3.Field3

  FROM TABLE1 t1
  JOIN TABLE2 t2 ON t1.ID = t2.ID