社区
MS-SQL Server
帖子详情
select @variable
cvinx
2003-05-20 09:05:38
t-sql 里面select 直接加变量后面什么也不加是什么意思
例如select @returnvalue
...全文
85
7
打赏
收藏
select @variable
t-sql 里面select 直接加变量后面什么也不加是什么意思 例如select @returnvalue
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pengdali
2003-05-20
打赏
举报
回复
显示这个变量的值
select 1,2,3,'大力',@aaa
cvinx
2003-05-20
打赏
举报
回复
但在oracle中无法使用阿
DECLARE
v_RtnValue NUMBER;
BEGIN
v_RtnValue := 1;
SELECT v_RtnValue FROM dual;
END;
提示需要一个into语句
愉快的登山者
2003-05-20
打赏
举报
回复
select @returnvalue
显示变量@returnvalue的值。
psxfghost
2003-05-20
打赏
举报
回复
帮助中的东东:
语法
SELECT { @local_variable = expression } [ ,...n ]
参数
@local_variable
是给其赋值的声明变量。
expression
是任何有效的 Microsoft® SQL Server™ 表达式,包括标量子查询。
注释
SELECT @local_variable 通常用于将单个值返回到变量中。例如,如果 expression 为列名,则返回多个值。如果 SELECT 语句返回多个值,则将返回的最后一个值赋给变量。
如果 SELECT 语句没有返回行,变量将保留当前值。如果 expression 是不返回值的标量子查询,则将变量设为 NULL。
在第一个示例中,将变量 @var1 赋给 Generic Name 作为它的值。在 Customers 表中不存在为 CustomerID 指定的值,因此对该表的查询不返回行。该变量将保留 Generic Name 值。
USE Northwind
DECLARE @var1 nvarchar(30)
SELECT @var1 = 'Generic Name'
SELECT @var1 = CompanyName
FROM Customers
WHERE CustomerID = 'ALFKA'
SELECT @var1 AS 'Company Name'
结果如下:
Company Name
----------------------------------------
Generic Name
在下例中,子查询用于给 @var1 赋值。为 CustomerID 请求的值不存在,因此子查询不返回值并将该变量设为 NULL。
USE Northwind
DECLARE @var1 nvarchar(30)
SELECT @var1 = 'Generic Name'
SELECT @var1 =
(SELECT CompanyName
FROM Customers
WHERE CustomerID = 'ALFKA')
SELECT @var1 AS 'Company Name'
结果如下:
Company Name
----------------------------
NULL
一个 SELECT 语句可以初始化多个局部变量。
说明 也不能使用包含变量赋值的 SELECT 语句执行规范结果集检索操作。
a1n1
2003-05-20
打赏
举报
回复
就是查看一下@returnvalue的返回值。
mjhnet
2003-05-20
打赏
举报
回复
类似于oracle的虚表
select @变量 from dual
a1n1
2003-05-20
打赏
举报
回复
declare @returnvalue int
set @returnvalue=1
select @returnvalue
结果:
(无列名)
-----------------
1 1
执行“
select
@@tx_isolation;”时出现Unknown system
variable
‘tx_isolation‘报错
今天在datagrip中执行
select
@@tx_isolation;命令时出现 [HY000][1193] Unknown system
variable
'tx_isolation’错误 解决方法: 在Mysql8中,tx_isolation变量已修改为transaction_isolation 执行结果: 同时,...
select
top @
variable
select
TOP @PAGE_SIZE * from callsrecords where ctx_id=@CTX and start_time>=@START_TIME and start_time
MySQL 变量
创建用户定义的变量,请使用格式@
variable
_name,其中
variable
_name包含字母数字字符。从MySQL 5.7.5开始,用户定义变量的最大长度为64个字符 用户定义的变量不区分大小写。这意味着@id和@ID是一样的 赋值 方式1 ...
事务隔离级别,执行“
select
@@tx_isolation;”时出现ERROR 1103 (HY000):Unknown system
variable
‘tx_isolation‘
在Mysql8中,tx_isolation变量已修改为transaction_isolation 同时,修改事务隔离级别的操作可以修改为 SET transaction_isolation = ‘READ-UNCOMMITTED’; 或 SET SESSION transaction_isolation = ‘READ-...
一个
SELECT
语句引发的迭代(
SELECT
@local_
variable
= expression 的妙用)
在用Transact-SQL编写程序过程中,经常会...但对于某些计算性质的迭代,巧妙使用
SELECT
@local_
variable
= expression的形式却能取得更好的效果。 我们来看看一个例子,有表T,只含一个字符字段F1,内容如下 T(F1)
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章