当我在CREATE PROCEDURE
命令前写一些注释时,这些注释似乎被保留为过程定义的一部分。
例如,当我创建这样的过程时
/*Comment header*/
CREATE OR ALTER PROCEDURE example_procedure
AS
SELECT 1 AS Id
被/*Comment header*/
存储为定义的一部分。
这是有记录的行为吗?我总能依赖它吗?还是这只是一些不可靠的 SQL Server 怪癖?
我的天真理解是,过程定义以CREATE
关键字开头,因此我犹豫是否要依赖违背我的直觉的行为。