在SQL Server2008中声明和初始化变量的新写法

1 DECLARE @temp INT = 1;
2 PRINT @temp;

或者

1 DECLARE @temp AS INT = 1;
2 PRINT @temp;

能够用同一语句声明和初始化变量是SQL Server2008的新功能。在早期版本中,应使用单独的DECLARE和SET语句。

时间: 2024-10-20 02:32:19

在SQL Server2008中声明和初始化变量的新写法的相关文章

SQL Server中临时表与表变量的区别

2009年02月20日 星期五  19:31 我 们在数据库中使用表的时候,经常会遇到两种使用表的方法,分别就是使用临时表及表变量.在实际使用的时候,我们如何灵活的在存储过程中运用它们,虽然它们 实现的功能基本上是一样的,可如何在一个存储过程中有时候去使用临时表而不使用表变量,有时候去使用表变量而不使用临时表呢? 临时表 临时表与永久表相似,只是它的创建是在Tempdb中,它只有在一个数据库连接结束后或者由SQL命令DROP掉,才会消失,否则就会一直存在.临时表在创建的时候都会产生SQL Ser

SQL Server2008中通过SQL获取表结构

SQL Server2008中通过SQL获取表结构 新增数据用户,角色为public.映射到待获取表结构的数据库上,授与用户在该数据库上的身份为db_owner 运行例如以下SQL语句: select syscolumns.name as [Name] , systypes.name as [Type], syscolumns.length AS [Size], syscolumns.xprec As [Precision], ISNULL(syscolumns.scale, 0) AS [Sc

[js]js的惰性声明, js中声明过的变量(预解释),后在不会重新声明了

js的惰性声明, js中声明过的变量(预解释),后在不会重新声明了 fn(); // 声明+定义 js中声明过一次的变量,之后在不会重新声明了 function fn() { console.log("ok") } fn(); //ok fn = 22; //赋值是允许的 fn(); // Uncaught TypeError: fn is not a function function fn() { console.log("ok !!!");} fn(); //

sql server2008中sql server身份能登录,window身份登录不了

用sql server身份的sa登录成功进入,一切正常,用window身份登录不了,问题如下 问题的原因:是当前winodow用户没有权限登录,sql server2008只有默认的Administrator登录名, 我们修改window用户后,sql server中没有这个登录名,所以报登录失败. 解决方法: 先用sql server身份的sa登录进去,找到安全性-->登录名,重新创建一个登录名, 登录名是当前window用户,即我上面的报错的登录名,XIEZL-PC\admin 在常规上输入

转:SQL数据库中临时表、临时变量和WITH AS关键词创建“临时表”的区别

原文链接:https://www.cnblogs.com/zhaowei303/articles/4204805.html SQL数据库中数据处理时,有时候需要建立临时表,将查询后的结果集放到临时表中,然后在针对这个数据进行操作. 创建"临时表"(逻辑上的临时表,可能不一定是数据库的)的方法有一下几种: 1.with tempTableName as方法(05之后出现): with temptable as 其实并没有建立临时表,只是子查询部分(subquery factoring),

SQL Server2008中添加用户角色以及授权

1.添加用户角色 要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权: 1.获得准许连接 SQL Server 服务器的权利:就像我们获取了进入某栋大楼的权利 2.获得访问特定数据库中数据的权利(select, update, delete, create table ...):就像我们拿到了大楼内某个房间的钥匙 假设,我们准备建立一个 dba 数据库帐户,用来管理数据库 mine. 1. 首先在 SQL Server 服务器级别,创建登陆帐户(create login

父类中声明子类对象变量,导致栈溢出

今天,我学习Java的时候,做了一个扑克牌小游戏,主要的功能就是计算机和玩家出牌比大小. 但是,在创建一个扑克牌Poker类的时候,我遇到了一个问题,我创建了两个Poker的子类,分别是用来存放玩家扑克牌的PlayPoker类,和用来存放电脑扑克牌的ComputerPoker,当我在Poker类里面声明了两个对象,分别是: ComputerPoker cPoker = new ComputerPoker();        PlayerPoker pPoker = new PlayerPoker

Sql Server2008中自定义函数调用存储过程解决方案

1.开启sql server 2008远程连接 打开sql server配置管理器 配置SSCM,选中左侧的"SQL Server服务",确保右侧的"SQL Server"以及"SQL Server Browser"正在运行 11 在左则选择sql server网络配置节点下的sqlexpress的协议,在右侧的TCP/IP默认是"否",右键启用或者双击打开设置面板将其修改为"是" 选择"IP 地

4.PL_SQL——变量声明以及初始化,字符串分隔符

一.变量的作用 PL/SQL既然是编程语言,就必然会用到变量.和其他程序语言类似,PL/SQL中的变量主要有以下作用:1. 用来临时的存放数据:2.用来操作数据:3. 重复使用数据. 例如上一节中举的例子,就用到了变量: DECLARE v_fnameVARCHAR2(20); -- 声明变量 BEGIN SELECT first_name INTO v_fname -- 将SELECT语句查询到的数据存放到变量v_fname中 FROM employees WHERE employee_id