
SQL Server
文章平均质量分 71
foamflower
紫色魅影——翠菊:一年的生命,短暂的相遇;花开花落,缘聚缘散;正因这短暂,更让人珍惜!
有的注定没有选择的权力,唯有面对;重新认识,update 自己。。。
展开
-
IN&EXISTS 与 NOT IN&NOT EXISTS
1.EXISTS的执行流程 select * from t1 where exists ( select null from t2 where y = x )可以理解为:for x in ( select * from t1 )loop if ( exists ( select null fr转载 2008-02-24 18:15:00 · 1052 阅读 · 1 评论 -
sqlserver用户自定义函数if判断
最近项目开始验收,搜索那一块需要改造实在是忙啊。新来的同事需要写一个sql函数: 查询表tb_wf_privgrant,但还需要根据表中的member_id,member_type两个字段来获取member_id对应的对象名称,其中member_type分为U——用户 ;G——组;R——角色...她上周写了一个函数,我去执行都执行不了,后来发现一个查询出多条记录的语句赋给一个原创 2009-08-03 12:24:00 · 15747 阅读 · 0 评论 -
浅谈Java JDBC中的递归查询树(oracle数据库)
Java JDBC中的递归查询树代码说明:程序主要是用Java JDBC连接Oracle数据库,并用递归的方式查询树状数据。可以无限级查询数据。数据表图如下 create table FILE_FILES ( FILE_ID INTEGER not null, NAME VARCHAR2(500), PARENT_ID INTEGER,转载 2009-08-29 19:49:00 · 2700 阅读 · 0 评论 -
Sql Server 日期格式化函数
牛顿不是说过:如果说我比别人看得更远些,那是因为我站在了巨人的肩上. 所以我也来拿来一下前辈们的总结,o(∩_∩)o...哈哈Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/转载 2009-06-24 12:07:00 · 990 阅读 · 0 评论 -
sqlserver自动生成32位字符串
由于数据库中有一个表的主键类型为varchar(32),而在hibernate中的类型为uuid.hex。所以想通过sqlserver中直接通过写insert into的sql语句来自动生成主键,可采用: select REPLACE(CAST(CAST(NEWID()AS BINARY(10)) + CAST(GETDATE() AS BINARY(6)) AS UNIQUEIDENTI原创 2009-07-13 11:26:00 · 4810 阅读 · 0 评论 -
SQLServer的CONVERT函数介绍
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/yf520gn/archive/2008/09/26/2982363.aspxSELECT * FROM TB_MILES_CB_ORDER WHERE convert(varchar(100),ORDER_DATE,102)= ? ORDER BY ORDER_NO SELECT CONVERT(var转载 2009-09-18 15:38:00 · 912 阅读 · 0 评论 -
不能向局部变量赋予默认值以及必须声明标量变量——sqlserver存储过程
同事让我帮忙调试一个sqlserver存储过程,首先说一下环境:SQLSERVER 2005报错信息如下:消息 139,级别 15,状态 1,过程 PEditTableField,第 0 行不能向局部变量赋予默认值。消息 137,级别 15,状态 1,过程 PEditTableField,第 29 行必须声明标量变量 "@sqlEmpty"。消息 137,级别 15,状态 1,过程 PEd原创 2010-03-10 16:29:00 · 10185 阅读 · 0 评论 -
提高 SQL 性能
转自:http://user.qzone.qq.com/598109390/blog/1270373240从 INSERT 返回 IDENTITY 如何在执行 SQL INSERT 后检索 IDENTITY 值。通常,问题不在于如何编写检索值的查询,而在于在哪里以及何时进行检索。在 SQL Server 中,下面的语句可用于检索由最新在活动数据库连接上运行的 SQL 语句所创建的 ID转载 2010-04-04 18:56:00 · 616 阅读 · 0 评论 -
Sql Server2005 ----CTE 通用表表达式
本文来自MSDN 许多项目都涉及编写由基本的 SELECT/FROM/WHERE 类型的语句派生而来的复杂 SQL 语句。其中一种情形是需要编写在 FROM 子句内使用派生表(也称为内联视图)的 Transact-SQL (T-SQL) 查询。这一常规使开发人员能获取一个行集,并立即将该行集加入到 SELECT 语句中的其他表、视图和用户定义函数中。另一种方案是使用视图而转载 2010-04-04 18:51:00 · 899 阅读 · 0 评论 -
oracle与sqlserver插入数据动态字段值
<br />记录一下以备下次快速找到。。。<br /> 往tb_wf_privgrant表中插入一条记录,workflow_id字段值从tb_wf_workflow 表中获取workflow_name='知识审核'的所有记录中workflow_id最大值。<br />--oracle<br />declare a NUMBER(10);<br /> begin<br /> select max(workflow_id) into a from tb_wf_workflow wher原创 2010-06-01 19:43:00 · 1451 阅读 · 0 评论 -
数据库结构命名规范
目 录... 3第一章 介绍... 41. 目的... 42. 范围... 43. 文档约定... 44. 参考文档... 4第二章 命名及设计规范... 51. 数据库表(Table)、字段(Field)命名及设计规范... 51.1 表命名规范... 51.2 列命名规范... 51.3 设计规范... 62. 存储过程(Procedure) 命名及设计原创 2010-09-14 16:17:00 · 1877 阅读 · 2 评论 -
SQLSERVER2005表字段的修改
在做项目中总遇到对数据库表的字段进行修改,所以先在此存放以便以后查询SQLSERVER20051、修改字段类型alter table 表名 ALTER COLUMN [字段名] 字段类型; 可昨天执行下面的语句:alter table Tb_module ALTER COLUMN [create_date] varchar(100); 报错信息:消息原创 2009-05-06 08:33:00 · 3258 阅读 · 0 评论 -
SQL Server 的三种自定义函数(用户定义的函数)
“自定义函数”是我们平常的说法,而“用户定义的函数”是 SQL Server 中书面的说法。SQL Server 2000 允许用户创建自定义函数,自定义函数可以有返回值。自定义函数分为:标量值函数或表值函数如果 RETURNS 子句指定一种标量数据类型,则函数为标量值函数。可以使用多条 Transact-SQL 语句定义标量值函数。 如果 RETURNS 子句指定 TABLE转载 2009-04-07 18:02:00 · 1124 阅读 · 0 评论 -
锁定提示
锁定提示可以使用 SELECT、INSERT、UPDATE 和 DELETE 语句指定表级锁定提示的范围,以引导 Microsoft SQL Server" 2000 使用所需的锁类型。当需要对对象所获得锁类型进行更精细控制时,可以使用表级锁定提示。这些锁定提示取代了会话的当前事务隔离级别。 说明 SQL Server 查询优化器自动作出正确的决定。建议仅在必要时才使用表级锁定原创 2007-12-19 21:32:00 · 713 阅读 · 0 评论 -
无法将 NULL 值插入列 'log_id',表 'mloa.dbo.tb_log';该列不允许空值。INSERT 失败
调用ibatis的DAO:2008-9-23 15:43:09 org.apache.catalina.core.ApplicationContext log信息: org.springframework.dao.DataIntegrityViolationException: SqlMapClient operation; SQL []; --- The error occurred in原创 2008-09-24 12:35:00 · 9189 阅读 · 2 评论 -
SQL插入表方法总结
因为公司需要,要把SQL一张表中的全部数据插入到另一张表中,而且两张表的字段还不完全一样。以前没遇到过这样的内容,现在把实现的方法记录下来。 用INSERT命令插入多行数据有两种方法,INSERT命令用来在表中插入数据,语法如下:INSERT [INTO] [(column_list)] VALUES (value_list)Value_list是和在Column_list中列相应的转载 2008-11-03 12:52:00 · 7478 阅读 · 0 评论 -
com.microsoft.sqlserver.jdbc.SQLServerException 将截断字符串或二进制数据问题
执行sql语句报错:[@APPNAME@] DEBUG [http-8080-9] Connection.debug(27) | {conn-100218} Preparing Statement: UPDATE TB_DOCUMENT SET原创 2008-11-03 12:31:00 · 11882 阅读 · 1 评论 -
SQL Server 2005 重装时报:对性能监视器计数器注册表值执行系统配置检查失败
问题描述: SQL Server 2005 卸载之后重新安装,在执行检查时报:对性能监视器计数器注册表值执行系统配置检查失败。有关详细信息,请参阅自述文件或 SQL Server 联机丛书中的“如何在 SQL Server 2005 中为安装程序增加计数器注册表项值”。解决方案: 在开始==>运行==>regedit.exe ,在注册表里找HKEY_LOCAL_原创 2008-11-03 12:34:00 · 1779 阅读 · 0 评论 -
SQL Server 2005新特性
SQL Server 2005相对于SQL Server 2000改进很大,有些还是非常实用的。举几个例子来简单说明 这些例子我引用了Northwind库。1. TOP 表达式 SQL Server 2000的TOP是个固定值,是不是觉得不爽,现在改进了。 --前n名的订单declare @n int set @n = 10 select TOP(@n) * from Orders 2.转载 2008-11-03 12:47:00 · 709 阅读 · 1 评论 -
SQLServer和Oracle的常用函数对比
---------数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) val转载 2008-11-03 12:48:00 · 482 阅读 · 0 评论 -
SQL SERVER 2005数据导入导出报“错误 0xc00470fe 数据流任务 产品级别对于 组件“源 - TestDB01$”(1) 而言不足”
由于本次接到的任务是从其他服务器导入数据到我们的服务器上,由于数据库,表字段不一样所以我们的服务器上建了一些中间表。我想把服务器上中间表中的数据导入到自己机子来做测试。思路一:登录服务器导出数据,却找不到“任务”——“导入数据”/“导出数据”选项。思路二:(1)在自己的机子上链接上服务器上的数据库,“任务”——“导出数据”(2)或在自己机子上的数据库上“任务”——“原创 2008-11-24 17:46:00 · 21294 阅读 · 5 评论 -
SQL Server 2005中Query(查询)Date Time(日期时间)
在浏览本文之前请保证安装好SQL Server 2005。Introduction本文主要讲述在SQL Server 2005中Query(查询)Date Time(日期时间)会遇到的问题。Section 1 - Problem现在打算select FundHouse table中LastUpdateDate column中date为2008-5-21的records。在SQL转载 2009-03-28 15:03:00 · 2635 阅读 · 1 评论 -
配置JTA SQL Server XADataSource_2008R2
运行MS DTC 服务若要同时使用XA数据源和Microsoft分布式事务处理协调器(MS DTC)来处理分布式事务,则需要执行以下步骤。二、 配置 JDBC 分布式事务组件查看SQL Server服务器的版本号下载对应的JDBC驱动。这里以Sql Server2008 R2为例:原创 2016-08-13 12:22:35 · 4398 阅读 · 0 评论