社区
疑难问题
帖子详情
关于Indentity中使用变量的问题!
w_sabre
2004-04-21 12:12:57
SELECT INDENTITY(INT,@iMax,1) INTO b FROM a
报错!@iMax附近有语法错误!而把@iMax改成数值就不会报错,在这里不能使用变量吗?
...全文
60
2
打赏
收藏
关于Indentity中使用变量的问题!
SELECT INDENTITY(INT,@iMax,1) INTO b FROM a 报错!@iMax附近有语法错误!而把@iMax改成数值就不会报错,在这里不能使用变量吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
w_sabre
2004-06-25
打赏
举报
回复
嗯,有道理,这样对于形成的SQL来讲,就是常量了。
pbsql
2004-04-21
打赏
举报
回复
exec('SELECT INDENTITY(INT,'+cast(@iMax as varchar)+',1) INTO b FROM a')
MSSQL
中
全局
变量
@@id
entity
与方法scope_id
entity
()的区别
1.@@ID
ENTITY
既然是全局
变量
(包括但不限于@@id
entity
)那么返回的是最后一次表自增列插入的值 有时候数据库
中
我们需要
使用
存储过程返回当前操作表的ID如果
使用
@@id
entity
全局
变量
显然是不合理的因为数据库执行的是并发操作 你不能确定同时在同一个数据库
中
有其他对表的插入操作且含有自增列,如果这个时候返回很可能出现错误,导致返回的并不是我们当前 操作的表的ID而
SQLServer--
变量
的
使用
变量
的定义与
使用
局部
变量
:(仅在过程
中
使用
)必须以标记@作为前缀,如@age,同样要求先声明(
使用
declare ),再赋值。这是编程
中
经常要自己定义的
变量
类型。use StuManageDB go --声明学号
变量
declare @stuId int,@stuName varchar(20)--查询李铭的信息 set @stuName = '李铭' select StudentId,Stud
tensorflow的tf.id
entity
的函数理解
tensorflow
中
变量
的定义 tf.id
entity
是tensorflow定义
变量
的一种方法,要理解tf.id
entity
首先要理解tensorflow
中
定义
变量
的方法: 直接定义法tf.Variable: x = tf.Variable(1.0,name='x') tf.get_variable法 tf.get_variable不仅仅可以定义一个新
变量
,而且还可以用于获取已经定义的
变量
,相当于c++里的
变量
声明; x = tf.get_variable("x",1.0) tensor操作
关于@@id
entity
insert into () values ();select @@id
entity
string szId = dba.ExeSqlScalar(strSql, spclParmColtion); @@id
entity
是表示的是最近一次向具有id
entity
属性(即自增列)的表插入数据时对应的自增列的值,是系统定义的全局
变量
。一般系统定义的全局
变量
都是以@@开头,用户自定义
变量
以@开头。比如有个
SCOPE_ID
ENTITY
的用法
SCOPE_ID
ENTITY
和 @@ID
ENTITY
的作用都是取得返回在当前会话
中
的任何表内所生成的最后一个标识值,简单的说就是在执行一条插入语句之后
使用
@@ID
ENTITY
的全局
变量
,取得插入记录的ID号但是有个
问题
就是,@@ID
ENTITY
是全局的,所以在他的功能会体现在所有作用域,一个操作,一个触发器,一个存储过程叫做一个作用域,这时候如果出现多个作用域的情况的时候,@@ID
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章