SQLserver 怎么声明变量?

如题所述

第1个回答  2012-01-13
局部变量用一个@标识,全局变量用两个@(常用的全局变量一般都是已经定义好的);

申明局部变量语法:declare @变量名 数据类型;例如:declare @num int;

赋值:有两种方法式(@num为变量名,value为值)

set @num=value; 或 select @num=value;

如果想获取查询语句中的一个字段值可以用select给变量赋值,如下:

select @num=字段名 from 表名 where ……

全局变量是系统预定义的,返回一些系统信息,全局变量以两个at(@)开头。
第2个回答  推荐于2016-08-30
DECLARE @V_NAME VARCHAR(255)--局部变量
DECLARE @@V_NAME VARCHAR(255)--全局变量
数据类型可以自己定义的!本回答被提问者和网友采纳
第3个回答  2012-01-18
点击开始——所有程序——Microsoft SQL Server——企业管理器——(local)(Windows NT)——安全性——登录——sa,弹出SQL Server登录属性—sa界面,输入新的密码,确定。

密码无法看到,但是可以重新设置。
第4个回答  2012-01-05
declare @a varchar(50) declare是声明关键字 @a 是变量名 varchar(50) 是变量类型
@@a 是指全局变量
第5个回答  2012-01-07
declare [变数名称] [变数资料类型][资料大小]
example:
Declare @cust_no varchar(10)

SQLserver 怎么声明变量?
局部变量用一个@标识,全局变量用两个@(常用的全局变量一般都是已经定义好的);申明局部变量语法:declare @变量名 数据类型;例如:declare @num int;赋值:有两种方法式(@num为变量名,value为值)set @num=value; 或 select @num=value;如果想获取查询语句中的一个字段值可以用select给...

sqlserver运行如何跳出窗口输入日期变量
使用SSMS。在SQLServerManagementStudio(SSMS)中,使用DECLARE语句声明一个变量,并通过SET语句或SELECT语句让用户输入日期值,在查询中使用该变量,就可以实现在运行SQL查询时弹出窗口输入日期变量的功能。

sqlserver2k存储过程中定义时间变量
存储过程里参数的默认值不能使用函数,所以不能在存储过程里直接把参数的默认值设置为当前系统时间,不过可以在存储过程里赋值。还有一点疑问,既然@myday是当前系统时间了,为什么还要做成参数呢?CREATE PROCEDURE pro_test myday char(10)AS set @myday=convert(char(10),getdate(),21)update mytab...

有关于sqlserver的存储过程的问题:@xxx 和 declare @xxx有什么不同?
XXX全局变量 @XXX是局部

SQL server 中 关于@和declare的解释,请看详细
表示局部变量,@@ 表示全局变量 DECLARE: 定义变量,变量第一个字母是“@”,声明时需要指定变量的类型。declare @n int ,其中int是使用整数数据的精确数字数据类型,从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据。

sqlServer中如何连接两个字符串变量?
<connectionStrings> <add name=SqlConn connectionString=server=服务器名称;uid=用户名;pwd=密码;database=数据库\/> <\/connectionStrings> (2)在你的SQLHelper文件导入命名空间using System.Configuration;记得在项目中也要引用进来。(3)在类中申明一个字符串变量,获取web.config文件中连接字符串的值...

sqlserver 2008 游标里面怎么加变量
加在游标外面。如定义一个整形变量 declare @iTemp int;

sqlserver存储过程防止字段插入重复
create procedure insert_pig str varchar(6), --定义一个输入参数,就是那个是不是重复的值 str1 char(2)--把每一列弄成变量存入,不知你的表有几字段,这里我就以两个字段为例 as declare @sum int begin tran insert into admin (列1,列2) values (@str,@str1)select @sum=count(*) ...

SqlServer中写的存储过程,用exec调用后说必须声明标量变量 "@PageCo...
你这些语句分为两部分,第一部分是定义了个存储过程,第二部分是调用存储过程。在调用存储过程时,你用了两个变量,这两个变量都没有定义 你在调用之前必须使用 Declare 语句声明这两个变量

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for...
你的写的存储过程或触发器中没有定义'@P4Storage'变量吧 Declare @XXX声明变量 要在前面加个定义个如declare @P4Storage varchar(50)再看看你的SQL语句有没写错

相似回答