分享一切

OK...

2008年10月18日

解字符串不能超过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) 编辑

导航