同一文件中的多个临时udfs

时间:2015-08-10 18:50:10

标签: sql-server

是否可以在同一个SQL Server .sql文件中创建多个临时UDF,以便文件中的主要临时过程可以引用那些临时UDF,例如在程序中调用另一个过程的一个过程?

1 个答案:

答案 0 :(得分:2)

临时用户定义函数(UDF)或临时存储过程?不允许使用临时UDF。

CREATE FUNCTION dbo.#whatever() RETURNS int AS BEGIN RETURN 1 END
  

不允许创建临时功能。

多个临时存储过程可以包含在同一个文件中,但必须在不同的批次中定义,就像正常的过程一样。一行上的GO是正常的批处理分隔符。

CREATE PROCEDURE #one AS BEGIN
    SELECT 1 AS "one"
END
GO

CREATE PROCEDURE #two AS BEGIN
    EXEC dbo.#one
END
GO

EXEC dbo.#two