- 博客(28)
- 资源 (18)
- 收藏
- 关注
原创 MSSQL字符串分段截取
-->Title:Generating test data-->Author:wufeng4552-->Date :2009-09-30 15:16:26--字符串分段截取declare @s varchar(50),@split varchar(2),@pos int,@splitlen intselect @s=a,b,ct,d,e,f,g,@split=,,@po
2009-09-30 15:38:00 1330 2
原创 MSSQL 使用临时表实现字符串合并处理
-->Title:Generating test data-->Author:wufeng4552-->Date :2009-09-30 15:16:26if object_id(tb)is not null drop table tbgoCREATE TABLE tb(col1 varchar(10),col2 int)INSERT tb SELECT a,nul
2009-09-30 13:20:00 1349 1
原创 MSSQL 查找子結節與父節點
-->Title:Generating test data-->Author:wufeng4552-->Date :2009-09-30 08:52:38set nocount onif object_id(tb,U)is not null drop table tbgocreate table tb(ID int, ParentID int)insert in
2009-09-30 09:34:00 3555 1
转载 MSSQL COLUMNS_UPDATED()值的解析
对COLUMNS_UPDATED()值的解析 是一个仅可在 Insert or Update trigger 中调用的方法.该方法返回 一个 varbinary 的值, 存储了当次Insert 或是 Update 触发器所对应的记录在哪些字段上发生了Inserted or updated. COLUMNS_UPDATED 函数以从左到右的顺序返回位,最左边的为最不重要的
2009-09-29 14:23:00 2299 1
原创 MSSQL计算两个日期相差的工作天数
-->Title:Generating test data-->Author:wufeng4552-->Date :2009-09-29 08:52:38if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[f_WorkDay]) and xtype in (NFN, NIF, NTF)
2009-09-29 11:44:00 3572 8
原创 MSSQL生成日期列表
-->Title:Generating test data-->Author:wufeng4552-->Date :2009-09-28 08:52:38if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[f_getdate]) and xtype in (NFN, NIF, NTF)
2009-09-28 16:34:00 1100
转载 MSSQL日期推算处理
DECLARE @dt datetimeSET @dt=GETDATE()DECLARE @number intSET @number=3--1.指定日期该年的第一天或最后一天--A. 年的第一天SELECT CONVERT(char(5),@dt,120)+1-1--B. 年的最后一天SELECT CONVERT(char(5),@dt,120)+
2009-09-28 15:49:00 893 1
转载 字符串IP地址转换成IP数值函数
if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[f_IP2Int]) and xtype in (NFN, NIF, NTF))drop function [dbo].[f_IP2Int]GO--1. 字符串IP地址转换成IP数值函数。CREATE FUNCTION dbo.f_IP2In
2009-09-25 15:11:00 1751 1
原创 SQL判断字段类型
-->Title:Generating test data-->Author:wufeng4552-->Date :2009-09-25 09:56:07if object_id(tb)is not null drop table tbgocreate table tb(ID int,name text)insert tb select 1,testgo--方法1select sql_va
2009-09-25 13:26:00 3944 1
原创 MSSQL聚集索引與非技術索引設計指南
-->Title:Generating test data-->Author:wufeng4552-->Date :2009-09-25 09:41:15(一)聚集索引设计指南 聚集索引基于数据行的键值在表内排序和存储这些数据行.每个表只能有一个聚集索引,因为数据行本身只能按一个顺序存储.定义聚集索引来实现下列功能:1:可用于经常使用的查询提供高度唯一性.注意: 创建 PRIM
2009-09-25 08:35:00 1854
原创 获取客户端IP地址
-->Title:Generating test data-->Author:wufeng4552-->Date :2009-09-23 10:34:02-->功能:获客户IP地址if object_id(GetClientIP)is not null drop proc GetClientIPgocreate procedure GetClientIP @hos
2009-09-23 13:25:00 936 1
原创 排序规则常見問題整體帖
--最近溫習了點排序規則的資料,順便整理了下,希望對初學者有所幫助/*標 題 :排序规则常見問題整體帖整理人 :【水族杰纶】(wufeng4552)時 間 :2009-09-22 13:25:22.247*/--(一)->排序規則概念:/*聯機幫助:在Microsoft SQL Server 2000 中,字符
2009-09-22 13:19:00 2126 1
原创 MSSQL escape的主要用途
-->Title:生成測試數據-->Author:wufeng4552-->Date :2009-09-22 09:27:36 declare @t table([test] nvarchar(5))Insert @tselect N11%22 union allselect N11%33 union allselect N12%33 union allselect N1_%33-
2009-09-22 09:35:00 1079 1
原创 MSSQL删除数据库里某个用户所有表里的数据
-->Title:删除数据库里某个用户所有表里的数据-->Author:wufeng4552-->Date :2009-09-21 15:08:41--方法1declare @uname varchar(20)declare cuser cursor for select so.namefrom sysobjects so,sysusers su where so.uid=su.uid and s
2009-09-21 15:45:00 1335
原创 MSSQL多字段根据范围求最大值
-->Title:生成測試數據-->Author:wufeng4552-->Date :2009-09-21 15:08:41 declare @T table([Col1] int,[Col2] int,[Col3] int,[Col4] int,[Col5] int,[Col6] int,[Col7] int)Insert @Tselect 1,10,20,30,40,50,60 union
2009-09-21 15:09:00 1059
原创 MSSQL將首字母替換成大寫
--使用程序块-->Title:生成測試數據-->Author:wufeng4552-->Date :2009-09-21 13:40:59declare @s varchar(8000)set @s=lower(@@version)select @s/*microsoft sql server 2005 - 9.00.4035.00 (intel x86) nov 24 2008 13:0
2009-09-21 13:35:00 1219
原创 MSSQL提取汉字
-->Title:生成測試數據-->Author:wufeng4552-->Date :2009-09-21 09:02:08--unicode从19968到40868if object_id(dbo.get_china_str)is not null drop function dbo.get_china_strgocreate function dbo.get_china_str(
2009-09-21 10:12:00 981
原创 字符串分拆
-->Title:生成測試數據-->Author:wufeng4552-->Date :2009-09-21 09:02:08if object_id(f_split)is not null drop function f_splitgocreate function f_split(@s varchar(8000), --待分拆的字符串@split varchar(10)
2009-09-21 09:27:00 840
原创 SQL语句实现Sql Server 2005日志收缩(批量)
-->Title:生成測試數據-->Author:wufeng4552-->Date :2009-09-15 08:56:03declare @dbname nvarchar(20) --數據庫名稱declare @sql nvarchar(max)declare sysdbname cursor for select name from master.dbo.sysdatabasesopen s
2009-09-14 16:30:00 1152
翻译 SQL Server 2005中PIVOT與UNPIVOT
/*PIVOTPIVOT和UNPIVOT关系运算符是SQL Server 2005提供的新增功能,因此,对升级到SQL Server 2005的数据库使用PIVOT和UNPIVOT时,数据库的兼容级别必须设置为90(可以使用sp_dbcmptlevel存储过程设置兼容级别)。在查询的FROM子句中使用PIVOT和UNPIVOT,可以对一个输入表值表达式执行某种操作,以获得另一种形式的表。P
2009-09-14 09:26:00 2010 3
翻译 SQL语句实现按关健字模糊查询,并按匹配度排序
IF OBJECT_ID(TB)IS NOT NULL DROP TABLE TBGOCREATE TABLE tb (ID INT IDENTITY(1,1),VALUE NVARCHAR(100))INSERT tb SELECT N中国UNION ALL SELECT N中国人UNION ALL SELECT N中国人民UNION ALL SELECT N日本UNION
2009-09-11 10:12:00 2854
原创 SQL SERVER中union,cube,rollup,cumpute运算符
--1 UNION 运算符是将两个或更多查询的结果组合为单个结果集使用 UNION 组合查询的结果集有两个最基本的规则: 1。所有查询中的列数和列的顺序必须相同。 2。数据类型必须兼容 a.UNION的结果集列名与第一个select语句中的结果集中的列名相同,其他select语句的结果集列名被忽略 b.默认情况下,UNION 运算符是从结果集中删除重复行。如果使用all关键字,那么结果集将包含所有
2009-09-10 14:30:00 1225
原创 禁/启用触发器
--禁用alter table tbdisable trigger tir_name--啟用alter table tbenable trigger tir_name
2009-09-10 13:27:00 881 1
原创 系统存储过程sp_MSforeachtable和sp_MSforeachdb
(一)參數說明 @command1 nvarchar(2000), --第一条运行的SQL指令 @replacechar nchar(1) = N?, --指定的占位符号 @command2 nvarchar(2000)= null, --第二条运行的SQL指令 @command3 nvar
2009-09-10 08:35:00 880
原创 MS SQL Server查看数据表空间使用情况
exec sp_MSForEachTable @precommand=N create table ##( 表名 sysname, 记录数 int, 保留空间 Nvarchar(10), 使用空间 varchar(10), 索引使用空间 varchar(10), 未用空间 varchar(10)), @command1
2009-09-09 15:22:00 2255 1
原创 拆分字符串
IF OBJECT_ID(tb) IS NOT NULL DROP TABLE tbGOCREATE TABLE tb (id INT,col VARCHAR(30)) INSERT INTO tb VALUES (1,aa,bb) INSERT INTO tb VALUES (2,aaa,bbb,ccc) go --1.2000/2005通用方法SELECT a.i
2009-09-09 10:24:00 1461
原创 SQL Server锁
(一)鎖的用途多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: (1)丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 (2) 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 (3) 不可重复读 A用户读取数
2009-09-09 08:47:00 2533
转载 SQLSERVER 创建表 但其最大行大小 超过了每行的最大字节数
SQLSERVER 创建表 但其最大行大小 超过了每行的最大字节数(8060)一、现象 一般出现这种现象都是适用sql文件在查询分析器里建库的时候,现象一般都是提示:已创建表 xxxx,但其最大行大小(10438)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
2009-09-01 11:31:00 5066
MySQL-shared-compat-5.6.24-1.linux_glibc2.5.x86_64.rpm
2017-02-08
mha4mysql-manager-0.56.tar.gz
2017-02-08
戏说MySQL的变量
2015-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人