分享一切

OK...

2008年10月18日

利用排序规则特点计算汉字笔划和取得拼音首字母

摘要: SQL SERVER的排序规则平时使用不是很多,也许不少初学者还比较陌生,但有 一个错误大家应是经常碰到: SQL SERVER数据库,在跨库多表连接查询时,若两数据 库默认字符集不同,系统就会返回这样的错误: “无法解决 equal to 操作的排序规则冲突。” 一.错误分析: 这个错误是因... 阅读全文

posted @ 2008-10-18 02:33 小伟999 阅读(218) 评论(0) 推荐(0) 编辑

存储过程编写经验和优化措施

摘要: 一、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 二、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统... 阅读全文

posted @ 2008-10-18 02:33 小伟999 阅读(130) 评论(0) 推荐(0) 编辑

选择合适的游标类型

摘要: 背景: 定义游标的时候, 如果不指定STATIC 关键字的时候, 则默认定义的游标是动态(DYNAMIC) 的 动态(DYNAMIC) 游标会反映在滚动游标时对结果集内的各行所做的所有数据更改。行的数据值、顺序和成员身份在每次提取时都会更改。动态游标不支持ABSOLUTE 提取选项... 阅读全文

posted @ 2008-10-18 02:31 小伟999 阅读(998) 评论(0) 推荐(0) 编辑

SQL 常用字符串函数

摘要: 问: 请教一个SQL 2000 SEVER问题: select * from itemcode where code like '40%' 如何让code=40101001 变成code=401-01-001 目前有666个CODE是类似40101001 用什么语句能把它变成401-01-001 ... 阅读全文

posted @ 2008-10-18 02:30 小伟999 阅读(151) 评论(0) 推荐(0) 编辑

解字符串不能超过8000的方法及交叉表的处理

摘要: 经常有人提到,用动态生成SQL语句的方法处理数据时,处理语句超长,无法处理的问题 下面就讨论这个问题: /*-- 数据测试环境 --*/ if exists (select * from dbo.sysobjects where id = object_id(N'[tb]') and OBJECTP... 阅读全文

posted @ 2008-10-18 02:29 小伟999 阅读(225) 评论(0) 推荐(0) 编辑

SQL 自动生成拼音代码函数

摘要: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_ch2py]') and xtype in (N'FN', N'IF', N'TF')) drop function [dbo].[f_ch2py] GO ... 阅读全文

posted @ 2008-10-18 02:28 小伟999 阅读(514) 评论(0) 推荐(0) 编辑

sql日期处理(出自邹建的book)

摘要: sqlserver @ 2006-02-27 21:18:26 1、日期格式化处理 DECLARE @dt datetime SET @dt=GETDATE() --1.短日期格式:yyyy-m-d SELECT REPLACE(CONVERT(varchar(10),@dt,120),N... 阅读全文

posted @ 2008-10-18 02:27 小伟999 阅读(956) 评论(0) 推荐(0) 编辑

SQL 常用存储过程 例子

摘要: --如何将exec执行结果放入变量中? declare @num int, @sqls nvarchar(4000) set @sqls='select @a=count(*) from tableName ' exec sp_executesql @sqls,N'@a int outpu... 阅读全文

posted @ 2008-10-18 02:26 小伟999 阅读(209) 评论(0) 推荐(0) 编辑

删除千万级表中重复记录的办法

摘要: 于前期的问题,在历史交易表中出现了部分重复交易,现在需要整理该表。 我一开始打算建一个临时表,用sqlserver odbc 导入导出数据的办法使用select distinct * 的语句将数据导入临时表,修改临时表名的办法,在实际操作过程中发现通过语句操作实际上需要将表中的记录先做select... 阅读全文

posted @ 2008-10-18 02:25 小伟999 阅读(231) 评论(0) 推荐(0) 编辑

MSSQL经典语句

摘要: 1.按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密: select encrypt('原始密码') select pwdencrypt('原始密码') se... 阅读全文

posted @ 2008-10-18 02:24 小伟999 阅读(199) 评论(0) 推荐(0) 编辑

一条语句执行跨越若干个数据库

摘要: 我要在一条语句里操作不同的服务器上的不同的数据库里的不同的表,怎么办呢? 第一种方法: select * from OPENDATASOURCE('SQLOLEDB','Data Source=远程ip;User ID=sa;Password=密码').库名.dbo.表名 第二种方法: 先使用联结服务器: EXEC sp_addlin... 阅读全文

posted @ 2008-10-18 02:22 小伟999 阅读(148) 评论(0) 推荐(0) 编辑

只复制一个表结构,不复制数据

摘要: select top 0 * into [t1] from [t2] 阅读全文

posted @ 2008-10-18 02:21 小伟999 阅读(223) 评论(0) 推荐(0) 编辑

一条语句删除一批记录

摘要: 首先id列是int标识类类型,然后删除ID值为5,6,8,9,10,11的列,这里的cast函数不能用convert函数代替,而且转换的类型必须是varchar,而不能是char,否则就会执行出你不希望的结果,这里的“5,6,8,9,10,11“可以是你在页面上获取的一个chkboxlist构建成的值,然后用下面的一句就全部删 除了,比循环用多条语句高效吧应该。 del... 阅读全文

posted @ 2008-10-18 02:20 小伟999 阅读(168) 评论(0) 推荐(0) 编辑

SQL数据类型详解

摘要: 1)二进制数据类型 二进制数据包括 Binary、Varbinary 和 Image Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。 Binary[(n)] 是 n 位固定的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4 个字节。 Varbinary[(n)] 是 n 位变长度的二进制数据。其中,n 的取值范围是从 ... 阅读全文

posted @ 2008-10-18 02:19 小伟999 阅读(164) 评论(0) 推荐(0) 编辑

Sql Server基本函数

摘要: 1.字符串函数 长度与分析用 datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr) 返回字符串右边int_expr个字符 字符操作类 upper(char_expr) 转为大写 lower(char_... 阅读全文

posted @ 2008-10-18 02:18 小伟999 阅读(131) 评论(0) 推荐(0) 编辑

精妙的SQL语句

摘要: 说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 11 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间 select a.title,a.username,b.adddate from tabl... 阅读全文

posted @ 2008-10-18 02:17 小伟999 阅读(148) 评论(0) 推荐(0) 编辑

SQL 外链接操作小结 inner join left join right join

摘要: 数据库操作语句 7. 外连接——交叉查询 7.1 查询 7.2 等值连接 7.3 右外连接 7.4 左外连接 7.5 更新操作 简介: 外部连接和自联接 inner join(等值连接) 只返回两个表中联结字段相等的行 left join(左联接) 返回包括左表中的所有记录和右表中联... 阅读全文

posted @ 2008-10-18 02:17 小伟999 阅读(161) 评论(0) 推荐(0) 编辑

MSSQL内外连接(INNER JOIN)语句详解

摘要: 在之前,我对MSSQL中的内连接和外连接所得出的数据集不是很清楚。这几天重新温习了一下SQL的书本,现在的思路应该是很清楚了,现在把自己的理解发出来给大家温习下。希望和我一样对SQL的连接语句不太理解的朋友能够有所帮助。(发这么菜的教程,各位大大们别笑话偶了,呵:D ) 有两个表A和表B。 表A结... 阅读全文

posted @ 2008-10-18 02:15 小伟999 阅读(190) 评论(0) 推荐(0) 编辑

如何保持二个服务器上的SQL SERVER的数据同步

摘要: 利用数据库复制技术 实现数据同步更新 复制的概念 复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据... 阅读全文

posted @ 2008-10-18 02:12 小伟999 阅读(285) 评论(0) 推荐(0) 编辑

SQL Server各种日期计算方法(收藏)

摘要: 常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算... 阅读全文

posted @ 2008-10-18 02:08 小伟999 阅读(203) 评论(0) 推荐(0) 编辑

导航