【问题标题】:Difference between two sql statements两条sql语句的区别
【发布时间】:2018-06-27 16:56:23
【问题描述】:

有什么区别:

declare @GUIDs                      nvarchar(max) = @LoaIDs, 
        @AccountStatus              uniqueidentifier

declare @GUIDs                      nvarchar(max) = @LoaIDs
declare @AccountStatus              uniqueidentifier

【问题讨论】:

  • 这里有什么问题?
  • 更多或更少的打字。
  • 如果我没记错的话,第一个选项自 ms sql 2008 起适用。
  • 两者都是一样的,只要使用你最喜欢的,并制定公司政策,以便所有开发人员使用相同的风格
  • 唯一的区别是第一个有,,它在同一个声明中声明,而另一个在当时声明每个变量,这就是为什么有额外的declare而没有,

标签: sql sql-server tsql


【解决方案1】:

没有区别,两种情况的工作方式相同,只是您使用 2 个语句声明它们。但是没有性能影响

【讨论】:

  • 我认为这应该是评论而不是回答
猜你喜欢
  • 1970-01-01
  • 2017-02-02
  • 2022-01-02
  • 1970-01-01
  • 1970-01-01
  • 2020-11-01
  • 1970-01-01
  • 2014-01-05
  • 1970-01-01
相关资源
最近更新 更多