SQL Server变量声明、设置、使用、输出

创建数据表c3,字段 ID 、age、name

CREATE TABLE c3 (
    ID INT,
    age INT,
    name varchar(50)
)

为数据表C3插入数据

INSERT INTO c3(ID,age,name)
VALUES(1,18,‘张三‘),(2,22,‘周五‘),(3,23,‘赵柳‘)

声明三个变量:ID、age、name 数据类型分别为:int、int、varchar(50)

declare @ID int,@age int,@name varchar(50)

设置变量:name的值为张三

set @name =‘张三‘

使用变量,变量查询赋值,使用@name 变量,将查询出来的age字段的数据赋值给@age变量

select  @age =age from c3 where [email protected]

使用下面的代码直接输出变量

print ‘age:‘[email protected]+‘     name:‘[email protected]

sql server 报错

这是因为sql server 不能直接将int 类型的数据转换为varchar,使用cast 可以进行类型转换

cast(@age as varchar(50))

改写成下面:

print ‘age:‘+cast(@age as varchar(50))+‘     name:‘[email protected]

原文地址:https://blog.51cto.com/11728495/2487425

时间: 04-14

SQL Server变量声明、设置、使用、输出的相关文章

使用SQL Server 2005作业设置定时任务

原文:使用SQL Server 2005作业设置定时任务 公司有一个老项目由于直接把终端拍摄的图片以二进制的形式保存到数据库中,数据库比较大所以需要经常删除这些冗余数据,手动删除费时费力,项目组长让我把这些操作变成自动的,每天执行一次,只保留最近两个月的图片数据.查阅了相关的资料,找到了解决方案,在此做一个记录,以便有同样需求的人和自己查阅. 现在我们通过一个非常简单的示例来演示如何设置定时任务:有一张员工表,我们定时往里面添加一条数据.通过示例来了解如何使用Sql Server的作业任务进行定

SQL Server 2005中设置Reporting Services发布web报表的匿名访问

原文:SQL Server 2005中设置Reporting Services发布web报表的匿名访问 一位朋友提出个问题:集成到SQL Server 2005中的Reporting Services已经将报表模板发布到IIS服务器,客户端通过浏览器访问时,默认会弹出Windows集成身份验证的对话框.如果在IIS配置里面把允许匿名(IUSR_**)访问的选项勾选,客户端再次访问的时候,会提示IUSR_** 访问权限不足.   对于这个问题,除了要设置IIS允许匿名访问外,还需要设置Report

SQL Server远程连接设置

(一)启用SQL Server身份验证模式 安装完SQL Server 2008 R2后,以Windows身份验证方式登录 右键点击服务器节点,选择[属性],选择[安全性]页,单选[SQL Server和Windows身份验证模式] (二)启用用户sa 右键点击[安全性]->[登录名]->[sa],选择[属性],选择[状态]页,在[登录]单选[启用],在[是否允许连接到数据库引擎]单选[授予] 选择[常规]页,设置密码 (三)设置TCP/IP协议的IP地址和端口 打开SQL Server配置管

数据库开发基础-SQl Server 变量、运算符、if、while

变量: SQL语言也跟其他编程语言一样,拥有变量.分支.循环等控制语句. 在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量. 局部变量: 使用declare关键字给变量声明,语法非常简单:declare @<变量名> <变量类型> 对变量的赋值可以使用set关键字,使用set关键字时对变量的赋值一次只能赋值一个. 我们也可以在查询语句里面对这个变量进行赋值. 示例: 全局变量:又叫做系统变量. 常用的几个系统变量示例: 变量小练习: 定义变量的练习: 需要在打印的

SQL Server 2012可视化设置外键

1:图形化界面设置外键 解决:table->选中表->design->选中需要设置外键的字段->选择"关系"->选择"添加"->在表和列规范处选择右边省略号(见图一)->再选择相应关系. 图一: 2:常用命令 SQL Server 查询表的主键.外键和被谁引用的表: exec  sp_helpconstraint '表名'

【关于服务器端SQL Server 2008的设置】 使其他客户端机可通过ODBC数据源可访问

服务器系统:Server 2003 数据库:SQL Server 2005 在此配置的服务器上,假设数据库中新建了一个名为share的数据库,我们首先在安全性中[新建一个用户],取名tom,密码1234, [begin]sql server身份验证:设置密码 默认数据库:share 语言:simple Chinese 然后切换到服务器角色页:全部勾选 切换到用户映射页:映射到此登录名的用户:tom   数据库角色成员身份:public 安全对象页不做设置 切换到状态页:是否允许连接到数据库引擎-

sql server 变量 字符串拼接

参考:SQL server中null+字符串,isnull以及把查询结果赋给一个字符变量组成另一个查询语句 1.开始定义的字符串都为null.例如:declare @sql 需求:在一个游标内 循环获取手机号的字符串进行拼接.但是一直拼接不成功 declare @dhhm as varchar(2000) --定义了变量电话号码 如果不给它赋值的则为null,后面字符串拼接的时候就会报错 declare @rcount as int --定义变量数量!!!!!!!!!!!!!! set @rco

使用SQL Server 2005作业设置定时任务【转】

1.开启SQL Server Agent服务 使用作业需要SQL Agent服务的支持,并且需要设置为自动启动,否则你的作业不会被执行. 以下步骤开启服务:开始-->>>运行-->>>输入"services.msc"-->>>进入服务,开启SQL Server Agent服务,并设置为自动. 如图: 2.新建作业 点击"SQL Server代理","右击作业",选择"新建作业&quo

新安装sql server数据库后设置

安装数据库要将域管理员设置为数据库所有者. 点击sql server配置管理器,在SQL Native Clinet 10.0配置(32位)\客户端协议中将TCP/IP和Named Pipes启用. 在SQL server网络配置\MSSQLSERVER的协议中将TCP/IP和Named Pipes启用. 在SQL Native Clinet 10.0配置\客户端协议中将TCP/IP和Named Pipes启用. 在其他服务器上运行ODBC就可以连接到数据库.

SQL Server 数据库权限设置

一.登录权限:SQL server的身份验证模式有以下两种: 1. Windows身份验证模式: 当使用Windows身份验证时,SQL server会使用操作系统中的Windows用户和密码.也就是说,当用户身份由Windows进行验证,SQL server不要求提供密码,也不执行身份验证.Windows身份验证是比SQL server身份验证更为安全的,可以保护SQL server免受大部分来自Internet的 攻 击.Windows身份验证适合用于在局域网内部(如AD域)访问数据库的情况