Jam*_*man 9 sql t-sql sql-server variables
通常,我会声明一个变量
declare @ConType int;
Run Code Online (Sandbox Code Playgroud)
或类似于此的东西.
最近在代码审查中,我遇到了使用双'@'的decalration(例如内置的@@ rowcount),即
declare @@ConType int;
Run Code Online (Sandbox Code Playgroud)
我注意到一个人可以把任何(合理)数量的'@'搞砸:
declare @@@@ConType int;
Run Code Online (Sandbox Code Playgroud)
变量应该运行正常.所以,以下应该工作:
declare @@@@ConType int;
set @@@@ConType = 1;
select @@@@ConType;
Run Code Online (Sandbox Code Playgroud)
很明显,上面的内容有点愚蠢,但我的问题是,以这种方式声明变量是否有任何意义?有没有什么副作用?我们应该避免这样做吗?
| 归档时间: |
|
| 查看次数: |
3714 次 |
| 最近记录: |