gpt4 book ai didi

tsql - 对多个变量使用一个 DECLARE 语句

转载 作者:行者123 更新时间:2023-12-02 00:05:52 25 4
gpt4 key购买 nike

使用一个 DECLARE 有什么区别吗?在存储过程或函数中声明所有变量的语句,而不是对每个变量都使用该语句。

例如:

DECLARE @INST1 INT 
,@INST2 BIGINT
,@INST3 DATETIME
.......
,@INSTN INT

DECLARE @INST1 INT
DECLARE @INST2 BIGINT
DECLARE @INST3 DATETIME
..................
DECLARE @INSTN INT

我要求的差异包括性能、减少 SQL Server 缓存大小和服务器内部的其他内容,这些我不熟悉但可以使服务器工作更轻松。

最佳答案

IHMO,这没有区别,因为在这两种情况下,引擎都会实例化关于变量的相同内存。编写代码只需要很短的时间,但我更喜欢对每个变量使用 DECLARE,因为代码变得更易读

关于tsql - 对多个变量使用一个 DECLARE 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18416110/

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