-
sql语句返回主键SCOPE_IDENTITY()
在sql语句后使用SCOPE_IDENTITY()当然您也可以使用SELECT@@IDENTITY但是使用SELECT@@IDENTITY是去全局最新.有可能取得值不正确.示例:复制代码代码如下:insertintodbo.SNS_BlogData(userName)values('jiangyun');SELECTSCOPE_IDENTITY()获取SQL-SERVER数据库insertinto操作的主键返回值,SCOPE_IDENTITY插入一条记录后想要立刻获取其数据表中的主键返回值。这个主键是自动生成的,其实实现的方式有很多,比如再进行一次查询,获取出来...
数据库操作教程 2022-09-23 20:27:52 -
数据库中identity字段不必是系统产生的唯一值性能优化方法(新招)
但是,具有identity特性的字段,不需要具有唯一性,更不必须是主键。可以通过,setidentity_inserttablename(on|off),在运行时控制,是否可以在identity字段中指定值,而不是由系统自动的插入值...
数据库操作教程 2022-09-23 20:26:18 -
使用sp_xml_preparedocument处理XML文档的方法
有时会在存储过程中处理一些XML格式的数据,所以会用到sp_xml_preparedocument,他可以将XML数据进行读取,然后使用MSXML分析器(Msxmlsql.dll)对其进行分析。我们就可以很容易的在存储过程中得到XML中我们想要的数据...
数据库操作教程 2022-09-23 20:26:00 -
SQLServer数据库的数据汇总完全解析(WITHROLLUP)
现有表A,内容如下:编码仓库数量01A601B702A802B9现在想按编码查询出这种格式:01A601B7汇总小计:1302A802B9汇总小计:17问:该如何实现?乍一看,好像很容易,用groupby好像能实现?但仔细研究下去,你又会觉得groupby也是无能为力,总欠缺点什么,无从下手。那么,到底该如何做呢?别急,SQLServer早就帮我们做好了,下面,跟我来...
数据库操作教程 2022-09-23 20:22:56 -
SQLServer中withas使用介绍
一.WITHAS的含义 WITHAS短语,也叫做子查询部分(subqueryfactoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNIONALL的不同部分,作为提供数据的部分...
数据库操作教程 2022-09-23 20:22:19 -
过程需要参数'@statement'为'ntext/nchar/nvarchar'类型
复制代码代码如下:declare@strCountTmpvarchar(100)--记录数 换成:复制代码代码如下:declare@strCountTmpnvarchar(100)--记录数...
数据库操作教程 2022-09-23 20:22:03 -
sql中casewhen语法使用方法
没有,用casewhen来代替就行了.例如,下面的语句显示中文年月复制代码代码如下:selectgetdate()as日期,casemonth(getdate())when11then'十一'when12then'十二'elsesubstring('一二三四五六七八九十',month(getdate()),1)end+'月'as月份CASE可能是SQL中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法...
数据库操作教程 2022-09-23 20:21:02 -
MMC提示不能打开文件SQLServerEnterpriseManager.MSC的解决方法
“开始”—>“运行”—>键入MMC命令 弹出如下窗口: “文件”—>“添加/删除管理单元(M)”或者直接按Ctrl+M,弹出下面窗口: 单击下面的“添加”按钮,选中“MicrosoftSQL企业管理器”: 单击“添加”按钮,添加成功,直接关闭这个窗口,然后在上面“添加/删除管理单元”的列表中可以看到了企业管理器了,同时点击“确定”按钮,在“控制台1”上出现MicrosoftSQLServers。 最后,选择“文件”—>“另存为”,将添加的控制台存到C:ProgramFilesMicrosoftSQLServer80ToolsBinnSQLServerEnterpriseManager.MSC目录下,直接覆盖原来存在的SQLServerEnterpriseManager.MSC文件...
数据库操作教程 2022-09-23 20:17:58 -
SQL中函数replace的参数1的数据类型ntext无效的解决方法
今天将一个ACC的数据库转换成ms-sql以后发现在使用replace替换语句的时候出现:SQL中函数replace的参数1的数据类型ntext无效。找了半天找到了解决办法:因为ntext需要转化下用如下语句即可解决:复制代码代码如下:UPDATE表SET字段=REPLACE(cast(字段ASvarchar(8000)),'被替换的内容','将要替换成的内容')varchar(8000)是字段类型...
数据库操作教程 2022-09-23 20:15:52 -
sqlSetIDENTITY_INSERT的用法
语法SETIDENTITY_INSERT[database.[owner.]]{table}{ON|OFF}参数database,是指定的表所驻留的数据库名称。owner是表所有者的名称...
数据库操作教程 2022-09-23 20:15:46 -
SQLServer中的集合运算:UNION,EXCEPT和INTERSECT示例代码详解
SQLServer中的集合运算包括UNION(合并),EXCEPT(差集)和INTERSECT(相交)三种。集合运算的基本使用1.UNION(合并两个查询结果集,隐式DINSTINCT,删除重复行)--合并两个提取表/派生表(derivedtable),返回结果为:[a,b,c,d,e]SELECTFCFROM(VALUES('a'),('b'),('c'),('e'))Table1(FC)UNIONSELECTFCFROM(VALUES('a'),('b'),('c'),('d'))Table2(FC)2.UNIONALL(简单合并两个查询结果集,不删除重复行)--提取表/派生表(derivedtable)可以是多列,列名、顺序可以不同,但列数必须相同SELECT*FROM(VALUES('a','Anna'),('b','Bob'),('c','Cassie'),('e','Elina'))Table1(FC,Name)UNIONALLSELECT*FROM(VALUES('a','Anna'),('b','Bob'),('c','Cassie'),('d','David'))Ta...
数据库操作教程 2022-09-23 18:25:20 -
SQLServer免费版的安装以及使用SQLServerManagementStudio(SSMS)连接数据库的图文方法
一、SQLServer和SSMS的安装1.SQL的安装下载地址:SQLServer。进入下载地址选择Developer或者Express都可以...
数据库操作教程 2022-09-23 18:23:09