gpt4 book ai didi

sql-server - 有没有办法在 .sql 脚本中创建区域?

转载 作者:行者123 更新时间:2023-12-02 04:37:50 25 4
gpt4 key购买 nike

我正在将大量预定义数据填充到表中(在我的部署后 sql 脚本中)有没有办法创建 C# 样式区域,以便我可以折叠插入 block 以提高可读性和完整性?

这是一个简短的示例(#region 被注释掉了):

MERGE INTO [MYTable] AS Target
USING (VALUES
--#region Measurement_Id = 1 'Flow' for all reasources
( 1, 1, 1, 45, NULL, NULL)
,( 2, 2, 1, 56, NULL, NULL)
,( 3, 3, 1, NULL, NULL, NULL)
,( 4, 4, 1, 67.5, 87, NULL)
,( 5, 5, 1, NULL, NULL, NULL)
,( 6, 6, 1, 54., NULL, 87)
,( 7, 7, 1, NULL, NULL, NULL)
--#endregion

--#region Measurement_Id = 2 'Disc' for all reasources
( 1, 1, 2, NULL, NULL, NULL)
,( 2, 2, 2, NULL, NULL, NULL)
,( 3, 3, 2, NULL, NULL, NULL)
,( 4, 4, 2, NULL, NULL, NULL)
,( 5, 5, 2, NULL, NULL, NULL)
--#region
...

) AS Source ([Measurement_Id],[Measurement_Nm],[Measurement_Cd],[Measurement_Desc],[IsActive_Ind])
ON (Target.[Measurement_Id] = Source.[Measurement_Id])

最佳答案

没有 native 支持,但可以使用加载项实现。

我为 SSMS 开发了 SSMSBoost 加载项 (www.ssmsboost.com) 并添加了

--#region [名称]

--#endregion

最新版本 (2.12) 中的语法支持。还有一个选项可以自动解析打开的文件,以便立即显示区域。

关于sql-server - 有没有办法在 .sql 脚本中创建区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21587423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com