- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 SQL实现查询未加密存储过程脚本
/* 编写存储过程,查询未加密的存储过程脚本文本*/ if exists(select name from sys.sysobjects where xtype='p' and name='proce_text')drop procedure proce_textgocreate procedure proce_textascreate table #procedu
2012-03-13 13:13:10
1545
翻译 syscomments 系统表结构 Transact-SQL 参考 及查看未加密存储过程
syscomments包含每个视图、规则、默认值、触发器、CHECK 约束、DEFAULT 约束和存储过程的项。text 列包含原始 SQL 定义语句,其最大大小限制为 4 MB。该表存储在每个数据库中。重要 不应删除 syscomments 中的项。如果手工删除或修改syscomments 中的项,则对应的存储过程将不能正常工作。若要隐藏或加密存储过程定义,请使用含有 ENCRYP
2012-03-13 11:07:03
3034
转载 建立链接服务器
sp_addlinkedsrvlogin 创建或更新 SQL Server 本地实例上的登录名与远程服务器中安全帐户之间的映射。语法:sp_addlinkedsrvlogin [ @rmtsrvname = ] 'rmtsrvname' [ , [ @useself = ] 'TRUE' | 'FALSE' | 'NULL'] [ , [ @locallog
2012-03-01 14:08:21
612
转载 opendatasource使用方法
实现功能:获取所有库.当前库所有表.表里所有内容.分区路径.本机建立库和表,方便反弹时写进东西. 程序代码create database lcxCreate TABLE ku(name nvarchar(256)null)Create TABLE biao(idint NULL,name nvarchar(256)null)得到目标服务器上的
2012-03-01 11:12:35
1314
转载 sql日期格式转换
select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')20040912110608select COUNVRT(varchar(12) , ge
2012-02-29 08:02:50
480
翻译 查看和修改数据库兼容级别
1)查看兼容级别:select * from sys.databASEs 可查看所有库的兼容级别2)修改兼容级别: a、使用存储过程EXEC sp_dbcmptlevel '库名', '80'; b、ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = { 80 | 90 | 100 } 【sql2008支
2012-02-24 15:13:15
2481
转载 表值函数
用户定义表值函数返回 table 数据类型。对于内联表值函数,没有函数主体;表是单个 SELECT 语句的结果集。以下示例创建了一个内联表值函数。此函数的输入参数为客户(商店)ID,而返回 ProductID、Name 以及YTD Total(销售到商店的每种产品的本年度节截止到现在的销售总额)列。USE AdventureWorks;GOCREATE FUNCTION Sal
2012-02-24 08:34:07
1153
转载 SQL 2005 with(nolock)详解
大家在写查询时,为了性能,往往会在表后面加一个nolock,或者是with(nolock),其目的就是查询是不锁定表,从而达到提高查询速度的目的。 什么是并发访问:同一时间有多个用户访问同一资源,并发用户中如果有用户对资源做了修改,此时就会对其它用户产生某些不利的影响,例如: 1:脏读,一个用户对一个资源做了修改,此时另外一个用户正好读取了这条被修改的记录,然后,第一个用户放弃修改
2012-02-23 10:39:24
642
转载 关于填充因子
关于填充因子: 较小的 fill factor 值将导致 SQL Server 以不饱满的页面创建新索引。例如,将 fill factor 值设置为10 对于想在一个最终将保持较少数据的表上创建索引是合适的。越小的 fill factor 值将导致每一个索引占用更多的存储空间,但同时也允许以后可不进行页面拆分进行插入操作。如果
2012-02-21 09:33:12
1503
转载 经典SQL语句集锦
下列语句部分是MsSql语句,不可以在access中使用。SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DA
2012-02-20 15:27:40
830
转载 数据库中的五种约束及其添加方法
五大约束1.—-主键约束(Primay Key Coustraint) 唯一性,非空性2.—-唯一约束 (Unique Counstraint)唯一性,可以空,但只能有一个3.—-检查约束 (Check Counstraint) 对该列数据的范围、格式的限制(如:年龄、性别等)4.—-默认约束 (Default Counstraint) 该数据的默认值5.—-外键约束 (For
2012-02-20 14:16:42
49516
原创 删除表中重复记录,保留最小记录 OR 删除表中所有行重复记录
问题1: 有表如下:create Ta( id int identity(1,1) not null, code varchar(10) null, num float null)insert Ta(code,num)select '001',100.00 union allselect '001',100.00 union allsel
2012-02-10 16:47:29
853
翻译 关于sp_addtype T-SQL参考
Transact-SQL 参考sp_addtype创建用户定义的数据类型。 语法sp_addtype [ @typename = ] type, [ @phystype = ] system_data_type [ , [ @nulltype = ] 'null_type'] [ , [ @owner = ] 'owner_name']
2012-02-08 15:28:36
1910
翻译 关于text in row
默认情况下,text、ntext、image 字符串存储在数据行外的大型(最大 2GB)字符串或二进制字符串,而数据行存储的是 16 字节的文本指针,该指针指向一个树的根结点,而这个树存储的是实际字符串或二进制字符串所在页的指针。我们知道 SQL Server 中页的大小为 8KB,除去相关占用,一页的数据大小最大还不足 8KB,由于一条记录(一行数据)只能存储在一页中,所以一条记录的最大大小
2012-02-08 15:03:02
1553
转载 将表数据生成SQL脚本的存储过程
------------------------将表数据生成SQL脚本的存储过程------------------------ --将表数据生成SQL脚本的存储过程 CREATE PROCEDURE dbo.UspOutputData @tablename sysname AS declare @column varchar(1000) declare @co
2012-02-03 17:09:39
510
转载 如何有效抓取SQL Server的BLOCKING信息
SQL Server允许并发操作,BLOCKING是指在某一操作没有完成之前,其他操作必须等待,以便于保证数据的完整性。BLOCKING的解决方法要查看BLOCKING的头是什么,为什么BLOCKING头上的语句执行的很慢。通常来讲只要我们能找到BLOCKING头上的语句,我们总能够想出各种各种的办法,来提升性能,缓解或解决BLOCKING的问题。 但是问题的关键是,我们不知道BLOC
2012-02-03 15:49:23
529
翻译 如何删除某列的行值中包含两个 c 字符的所有行------patindex函数的使用
PATINDEX('%pattern%',expression), 返回指定表达式中第一次出现的起始位置;如果不存在,则返回零。 新建 测试表create table a(zifu varchar(10) null)insert table(zifu)select 'ac'union allselect 'b'union allselect 'xccb'un
2012-02-03 08:44:05
1020
翻译 字符合并的问题---stuff函数的使用
有表如下 :年级 班 科目 老师-------------------------初一 1 语文 张三初一 3 语文 张三初一 1 美术 李四初二 1 美术 李四初二 2 美术 李四初二 3 美术 李四初二 5 美术 李四初二 6 美术 李四初二 7 美术 李四初二 8 美术 李四初二 9 美术 李四初二 10 美术 李四初二 11 美
2012-02-02 21:22:37
767
翻译 根据时间算出每天数量的总和
问题 表HKB Nanji和Suzhou均为int类型ID Ntime Nanji Suzhou1 2012-1-10 20 302 2012-1-10 24 183 2012-1-18 30 124 2012-1-19 22 32...31 2012-1-31 40 32要得到的结果是UNAME Myday UNO Nanji
2012-02-02 10:52:03
652
转载 给一个日期,列出当前日期所在月内所有日期
整体思路:当前日期月份+1,得到下个月日期,然后将下个月日期第一天-1,得到当前日期的最后一天,从而得知当前月的总天数。最后结合master..spt_values重构。 需使用master..spt_values系统表重构日期。先将当前日期的月份+1.得到下个月的日期例:2012-1-31 月份+1后: 2012-2-29再截取日期得到下个月月初的日期:con
2012-01-31 21:31:25
1093
初学VB.NET使用心得随记
2008-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人