gpt4 book ai didi

tsql - SQL View - 没有变量?

转载 作者:行者123 更新时间:2023-12-03 05:19:27 25 4
gpt4 key购买 nike

是否可以在 View 中声明变量?例如:

Declare @SomeVar varchar(8) = 'something'

给我语法错误:

Incorrect syntax near the keyword 'Declare'.

最佳答案

你是对的。 View 中不允许使用局部变量。

您可以在表值函数中设置局部变量,该变量返回结果集(就像 View 一样)。

http://msdn.microsoft.com/en-us/library/ms191165.aspx

例如

CREATE FUNCTION dbo.udf_foo()
RETURNS @ret TABLE (col INT)
AS
BEGIN
DECLARE @myvar INT;
SELECT @myvar = 1;
INSERT INTO @ret SELECT @myvar;
RETURN;
END;
GO
SELECT * FROM dbo.udf_foo();
GO

关于tsql - SQL View - 没有变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6114826/

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