摘要:
USE master--创建数据库CREATE DATABASE dbON PRIMARY( NAME='db_data', FILENAME= 'c:\db_data.mdf')LOG ON( NAME='db_log', FILENAME ='c:\db.ldf')GO--创建表CREATE TABLE db.dbo.ta(id int)INSERT db.dbo.ta SELECT id FROM sysobjectsGO--做文件组备份BACKUP DATABASE db TO DISK='c:\db.bak
阅读全文
posted @ 2012-06-02 14:01
ChaunceyHao
阅读(157)
推荐(0)
摘要:
CREATE TABLE Item(ID int,Name varchar(10),Wast decimal(2,2))INSERT Item SELECT 1,N'A产品',0.01UNION ALL SELECT 2,N'B产品',0.02UNION ALL SELECT 3,N'C产品',0.10UNION ALL SELECT 4,N'D配件',0.15UNION ALL SELECT 5,N'E物料',0.03UNION ALL SELECT 6,N'F物料',0.01UNION ALL
阅读全文
posted @ 2012-06-02 13:49
ChaunceyHao
阅读(270)
推荐(0)
摘要:
--测试数据CREATE TABLE tb(ID char(3),PID char(3),Name nvarchar(10))INSERT tb SELECT '001',NULL ,'山东省'UNION ALL SELECT '002','001','烟台市'UNION ALL SELECT '004','002','招远市'UNION ALL SELECT '003','001','青岛市'UNION ALL SEL
阅读全文
posted @ 2012-06-02 12:58
ChaunceyHao
阅读(360)
推荐(0)
摘要:
DECLARE @t TABLE(Groups char(2),Item varchar(10),Color varchar(10),Quantity int)INSERT @t SELECT 'aa','Table','Blue', 124UNION ALL SELECT 'bb','Table','Red', -23UNION ALL SELECT 'bb','Cup' ,'Green',-23UNION ALL SELECT 'aa
阅读全文
posted @ 2012-06-02 12:57
ChaunceyHao
阅读(261)
推荐(0)
摘要:
CREATE TABLE tb(ID int,Num int)INSERT tb SELECT 1,2UNION ALL ALL SELECT 6,2UNION ALL SELECT 7,1UNION ALL SELECT 8,5UNION ALL SELECT 9,1GO--查询的存储过程CREATE PROC p_Qry@group VARCHAR(1000)ASSET NOCOUNT ONIF @group LIKE '%[^0-9,]%'BEGIN RAISERROR(N'"%s" 中包含非数字数据',1,16,@group) RET
阅读全文
posted @ 2012-06-02 12:56
ChaunceyHao
阅读(187)
推荐(0)
摘要:
CREATE TABLE tb(Item varchar(10),Color varchar(10),Quantity int)INSERT tb SELECT 'Table','Blue', 124UNION ALL SELECT 'Table','Red', 60UNION ALL SELECT 'Table','Red', 99UNION ALL SELECT 'Table','Green', 120UNION ALL SELECT 'Table'
阅读全文
posted @ 2012-06-02 12:42
ChaunceyHao
阅读(133)
推荐(0)
摘要:
--结存表CREATE TABLE Stocks(Item varchar(10),Period int,Balance int)INSERT Stocks SELECT 'aa',200501,100UNION ALL SELECT 'cc',200501,100--明细账数据CREATE TABLE tb(ID int IDENTITY PRIMARY KEY,Item varchar(10), --产品编号Quantity int, --交易数量Flag bit, --交易标志,1代表入库,0代表出库,这样可以有效区分退货(负数)Date datetime
阅读全文
posted @ 2012-06-02 12:42
ChaunceyHao
阅读(628)
推荐(0)
摘要:
USE master--创建数据库CREATE DATABASE dbON PRIMARY( NAME='db_data', FILENAME= 'c:\db_data.mdf'),FILEGROUP db_fg1( NAME = 'db_fg1_data', FILENAME = 'c:\db_fg1_data.ndf'),FILEGROUP db_fg2( NAME = 'db_fg2_data', FILENAME = 'c:\db_fg2_data.ndf')LOG ON( NAME=
阅读全文
posted @ 2012-05-30 21:47
ChaunceyHao
阅读(167)
推荐(0)
摘要:
CREATE PROC p_Move_CopyCode@TableName sysname, --调整编码规则的表名@FieldName sysname, --编码字段名@CodeRule varchar(50), --以逗号分隔的编码规则,每层编码的长度,比如1,2,3,表示有三层编码,第一层长度为1,第二层长度为2,第三层长度为3@Code varchar(50), --要复制或者移动的节点编码@ParentCode varchar(50), --移动到该编码的节点下@IsCopy bit=0 --0为移动处理,否则为复制处理AS--参数检查IF ISNULL(OBJECTPROPERTY
阅读全文
posted @ 2012-05-30 21:42
ChaunceyHao
阅读(170)
推荐(0)
摘要:
CREATE FUNCTION f_Pid(@ID char(3))RETURNS @t_Level TABLE(ID char(3),Level int)ASBEGIN DECLARE @Level int SET @Level=1 INSERT @t_Level SELECT @ID,@Level WHILE @@ROWCOUNT>0 BEGIN SET @Level=@Level+1 INSERT @t_Level SELECT a.PID,@Level FROM tb a,@t_Level b WHERE a.ID=b.ID AND b.Level=@Level-1 END...
阅读全文
posted @ 2012-05-30 21:41
ChaunceyHao
阅读(188)
推荐(0)
摘要:
CREATE PROC p_DeleteCode@TableName sysname, --调整编码规则的表名@FieldName sysname, --编码字段名@CodeRule varchar(50), --以逗号分隔的编码规则,每层编码的长度,比如1,2,3,表示有三层编码,第一层长度为1,第二层长度为2,第三层长度为3@Code varchar(50) --要删除的节点编码AS--参数检查IF ISNULL(OBJECTPROPERTY(OBJECT_ID(@TableName),N'IsUserTable'),0)=0BEGIN RAISERROR(N'&q
阅读全文
posted @ 2012-05-30 21:36
ChaunceyHao
阅读(154)
推荐(0)
摘要:
--测试数据CREATE TABLE tb(ID char(3),PID char(3),Name nvarchar(10))INSERT tb SELECT '001',NULL ,'山东省'UNION ALL SELECT '002','001','烟台市'UNION ALL SELECT '004','002','招远市'UNION ALL SELECT '003','001','青岛市'UNION ALL SEL
阅读全文
posted @ 2012-05-30 21:29
ChaunceyHao
阅读(206)
推荐(0)
摘要:
CREATE TABLE tb(ID int PRIMARY KEY,PID int,Num int)INSERT tb SELECT 1,NULL,100UNION ALL SELECT 2,1 ,200UNION ALL SELECT 3,2 ,300UNION ALL SELECT 4,3 ,400UNION ALL SELECT 5,1 ,500UNION ALL SELECT 6,NULL,600UNION ALL SELECT 7,NULL,700UNION ALL SELECT 8,7 ,800UNION ALL SELECT 9,7 ,900GO--得到每个节点的编码累计CRE
阅读全文
posted @ 2012-05-30 21:25
ChaunceyHao
阅读(222)
推荐(0)
摘要:
CREATE TABLE tb(ID int,PID int,Name nvarchar(10))INSERT tb SELECT 1,NULL,'山东省'UNION ALL SELECT 2,1 ,'烟台市'UNION ALL SELECT 4,2 ,'招远市'UNION ALL SELECT 3,1 ,'青岛市'UNION ALL SELECT 5,NULL,'四会市'UNION ALL SELECT 6,5 ,'清远市'UNION ALL SELECT 7,6 ,'小分市'GO
阅读全文
posted @ 2012-05-30 21:22
ChaunceyHao
阅读(208)
推荐(0)
摘要:
--1. 会话中某个表已将此属性设置为ON,当为另一个表发出了SET IDENTITY_INSERT ON 句时将出错--测试的表CREATE TABLE ta(id int IDENTITY(1,1),col int)CREATE TABLE tb(id int IDENTITY(1,1),col int)GO--设置 IDENTITY_INSERT 属性SET IDENTITY_INSERT ta ONSET IDENTITY_INSERT tb ONGO/*======================================================*/--2. 如果插入记
阅读全文
posted @ 2012-05-30 21:21
ChaunceyHao
阅读(156)
推荐(0)
摘要:
--下面的代码生成长度为8的编号,编号以BH开头,其余6位为流水号。--得到新编号的函数CREATE FUNCTION f_NextBH()RETURNS char(8)ASBEGIN RETURN(SELECT 'BH'+RIGHT(1000001+ISNULL(RIGHT(MAX(BH),6),0),6) FROM tb WITH(XLOCK,PAGLOCK))ENDGO--在表中应用函数CREATE TABLE tb(BH char(8) PRIMARY KEY DEFAULT dbo.f_NextBH(),col int)--插入资料BEGIN TRAN INSERT
阅读全文
posted @ 2012-05-30 21:18
ChaunceyHao
阅读(301)
推荐(0)
摘要:
--编号表CREATE TABLE tb_NO(Name char(2) NOT NULL, --编号种类的名称Days int NOT NULL, --保存的是该种编号那一天的当前编号Head nvarchar(10) NOT NULL DEFAULT '', --编号的前缀CurrentNo int NOT NULL DEFAULT 0, --当前编号BHLen int NOT NULL DEFAULT 6, --编号数字部分长度YearMoth int NOT NULL --上次生成编号的年月,格式YYYYMM DEFAULT CONVERT(CHAR(6),GETDAT
阅读全文
posted @ 2012-05-30 21:15
ChaunceyHao
阅读(453)
推荐(0)
摘要:
--测试资料CREATE TABLE tb(ID1 char(2) NOT NULL,ID2 char(4) NOT NULL,col int,PRIMARY KEY(ID1,ID2))INSERT tb SELECT 'aa','0001',1UNION ALL SELECT 'aa','0003',2UNION ALL SELECT 'aa','0004',3UNION ALL SELECT 'bb','0005',4UNION ALL SELECT 'b
阅读全文
posted @ 2012-05-30 21:05
ChaunceyHao
阅读(162)
推荐(0)
摘要:
--测试资料CREATE TABLE tb(ID1 char(2) NOT NULL,ID2 char(4) NOT NULL,col int,PRIMARY KEY(ID1,ID2))INSERT tb SELECT 'aa','0001',1UNION ALL SELECT 'aa','0003',2UNION ALL SELECT 'aa','0004',3UNION ALL SELECT 'bb','0005',4UNION ALL SELECT 'b
阅读全文
posted @ 2012-05-30 21:03
ChaunceyHao
阅读(208)
推荐(0)
摘要:
--示例数据CREATE TABLE tb(Name varchar(10),Score decimal(10,2))INSERT tb SELECT 'aa',99UNION ALL SELECT 'bb',56UNION ALL SELECT 'cc',56UNION ALL SELECT 'dd',77UNION ALL SELECT 'ee',78UNION ALL SELECT 'ff',76UNION ALL SELECT 'gg',78UNION ALL SELECT
阅读全文
posted @ 2012-05-30 21:01
ChaunceyHao
阅读(242)
推荐(0)
摘要:
--取得随机数的视图CREATE VIEW v_RANDASSELECT re=STUFF(RAND(),1,2,'')GO--生成随机编号的函数CREATE FUNCTION f_RANDBH(@BHLen int)RETURNS varchar(50)ASBEGIN DECLARE @r varchar(50) IF NOT(ISNULL(@BHLen,0) BETWEEN 1 AND 50) SET @BHLen=10 SELECT @r=CHAR( CASE WHEN SUBSTRING(re,1,1)>5 THEN 97 ELSE 65 end +(SUBSTR
阅读全文
posted @ 2012-05-30 20:59
ChaunceyHao
阅读(260)
推荐(0)
摘要:
--1.融合了补号处理的流水号编号处理--下面是使用补号法生成流水编号的用户定义函数,生成的编号总长度为8位,以BH开头,其余6位为流水号。--得到新编号的函数CREATE FUNCTION f_NextBH()RETURNS char(8)ASBEGIN DECLARE @r char(8) SELECT @r='BH'+RIGHT(1000001+MIN(BH),6) FROM( SELECT BH=RIGHT(BH,6) FROM tb WITH(XLOCK,PAGLOCK) UNION ALL SELECT 0 )a WHERE NOT EXISTS( SELECT *
阅读全文
posted @ 2012-05-30 20:55
ChaunceyHao
阅读(286)
推荐(0)
摘要:
--以下代码简单地演示了如何进行文件组的备份及还原(在还原时,模拟了丢失第二次文件组备份文件的情况)。--创建测试数据库CREATE DATABASE dbON PRIMARY( NAME='db_data', FILENAME= 'c:\db_data.mdf'),FILEGROUP db_fg1( NAME = 'db_fg1_data', FILENAME = 'c:\db_fg1_data.ndf'),FILEGROUP db_fg2( NAME = 'db_fg2_data', FILENAME =
阅读全文
posted @ 2012-05-30 20:49
ChaunceyHao
阅读(233)
推荐(0)
摘要:
--1. 创建示例环境。首先使用下面的代码创建一个登录l_test,并且为登录在数据库pubs中创建关联的用户账户u_test,并且授予用户账户u_test对表titles的SELECT权限,用以实现登录l_test连接到SQL Server实例后,可以访问表titles。然后创建了一个应用程序角色r_p_test,授予该角色对表jobs的SELECT权限,用以实现激活r_p_test时,允许访问特定的表jobs。USE pubs--创建一个登录 l_test, 密码 pwd, 默认数据库 pubsEXEC sp_addlogin 'l_test','pwd',
阅读全文
posted @ 2012-05-30 20:48
ChaunceyHao
阅读(240)
推荐(0)
摘要:
/*--示例说明 示例在数据库pubs中创建一个拥有表jobs的所有权限、拥有表titles的SELECT权限的角色r_test 随后创建了一个登录l_test,然后在数据库pubs中为登录l_test创建了用户账户u_test 同时将用户账户u_test添加到角色r_test中,使其通过权限继承获取了与角色r_test一样的权限 最后使用DENY语句拒绝了用户账户u_test对表titles的SELECT权限。 经过这样的处理,使用l_test登录SQL Server实例后,它只具有表jobs的所有权限。--*/USE pubs--创建角色 r_testEXEC sp_addrole
阅读全文
posted @ 2012-05-30 20:47
ChaunceyHao
阅读(200)
推荐(0)
摘要:
本文依照centos 64bits进行安装,如果您预装的不是CentOS,请先重装下。 VPS.net首月免费体验方法使用PuTTY链接SSH登录1、使用hostname -f命令查看当前的hostname图示找不到host,我们现在需要设定一个标准的hostname编辑 /etc/sysconfig/network修改其中的hostname项编辑/etc/hosts将第一行修改为127.0.0.1 mail.lowever.com mail localhost localhost.localdomain然后重启生效。2、再次使用hostname -f 查看说明没有问题。然后执行命令cd /r
阅读全文
posted @ 2012-05-30 00:28
ChaunceyHao
阅读(2712)
推荐(0)
摘要:
1、开启Gzip<ifmodule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php application/x-javascript </ifmodule>2、缓存html 、html、php、txt等文档<FilesMatch ".(html|htm|php|txt)$"> Header unset Pragma Header unset ETag FileETag No
阅读全文
posted @ 2012-05-30 00:18
ChaunceyHao
阅读(314)
推荐(0)
摘要:
DNS prefetching 是一个不算新的技术,谷歌和火狐都已经支持了。DNS prefetching 就是是 “DNS预获取”,假如你的网站是 a.com,但是你的网站内页含有大量的 b.com的引用,例如图片调用,那么,你可以使用下面的方法预先获知 b.com 的DNS,减少 打开下个页面的 获取DNS所需要的时间。其实都是毫秒级的,压力不大。本着技术讨论的角度简单说下。我直接来实例:本人博客henmang.net,含有大量来自0.gravatar.com和和1.gravatar.com的头像数据。于是,我加入了以下代码<link rel="dns-prefetch&q
阅读全文
posted @ 2012-05-30 00:15
ChaunceyHao
阅读(197)
推荐(0)
摘要:
天下文章一大抄,你通过搜索引擎搜索 HTML5预加载,估计只能找到诸如“ WP实现HTML5预加载”的方法。不知道的还以为只有WP可以实现HTML5预加载呢~火狐下引入的预加载使用方法<link rel="prefetch" href="http://www.example.com/">文档 http://en.wikipedia.org/wiki/Link_prefetching谷歌下预加载使用方法<link rel="prerender" href="http://example.org/index.h
阅读全文
posted @ 2012-05-30 00:12
ChaunceyHao
阅读(417)
推荐(0)
摘要:
真蛋疼啊,刚安装了Ubuntu 需要安装程序,提示输入root密码,我才想起来Ubuntu的root密码是什么,我貌似没设置啊。 上网搜索了下相关信息,才知道原来root默认是没有密码的。 需要使用以下命令 sudo passwd root 然后会要求输入当前用户的密码,然后可以更改root的密码,前提是,这个用户是你设置的admin用户才可以的。PS:Ubuntu真心不错,以往只是在服务器上使用centos等,很少在PC机上用,感觉不错。
阅读全文
posted @ 2012-05-29 23:56
ChaunceyHao
阅读(217)
推荐(0)
摘要:
基于CentOS 5.6 64bit LAMP集成系统。系统要求 php5 (>= 5.3), php5-json php-xml php-mbstring php5-zip php5-gd可选 php5-sqlite (>= 3), curl, libcurl3, libcurl3-dev, php5-curl, php-pdo我这里使用的是军哥的LNMPA环境。安装方法http://lnmp.org/lnmpa.html记得安装完成升级以下php,执行./upgrade_php.sh 选择5.3.13安装完成后cd /home/wwwrootwget http://ownclo
阅读全文
posted @ 2012-05-29 23:50
ChaunceyHao
阅读(485)
推荐(0)
摘要:
xxx.xxx.0.0/24代表 是A类地址 主机为8位表示xxx.xxx.0固定,后面是可变xxx.xxx.0.0/16 代表B类地址 主机为16为表示xxx.xxx固定,后面是可变简单的解释xxx.xxx.0.0/24 = xxx.xxx.0.*xxx.xxx.0.0/16 = xxx.xxx.*.**表示0-255之间的数字。
阅读全文
posted @ 2012-05-29 23:49
ChaunceyHao
阅读(958)
推荐(0)
摘要:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Diagnostics;using System.IO;using System.Collections;using MySql.Data.MySqlClient;using System.Data;using MySQLDriverCS;namespace SearchBiDui{ class Program { static void Main(string[] arg
阅读全文
posted @ 2012-05-29 23:21
ChaunceyHao
阅读(475)
推荐(0)
摘要:
一如既往的老问题,typecho的搜索太简单了。看到大家都换到了Google自定义搜索,我也就跟风吧。先抛出代码1、把以前的<form method="get" action="<?php $this->options->siteUrl(); ?>"> <input type="text" value="" name="s" id="s" /> </form更换成<form method="get&quo
阅读全文
posted @ 2012-05-29 22:54
ChaunceyHao
阅读(411)
推荐(0)
摘要:
数据是站长的命根子,之前在用CP的时候,我一直用这个脚本进行定时自动备份。而换到了omnis的云主机之后,由于没有使用CPANEL面板,所以就不能使用这种方式进行备份了。今天推荐几家提供网站云备份服务的网站,适用于任何提供FTP或者SFTP的主机。dropmysite 免费提供2GB备份存储空间,可备份网站、数据库、电子邮件注册我就不多说了,直接输入邮箱,密码注册就可以了。地址https://www.dropmysite.com/zh_cn/添加FTP备份网站端口是21,主机名就是你的服务器IP,用户名就是你的FTP用户,建议使用子FTP,密码就是该FTP用户的密码然后选择需要备份的文件夹,默
阅读全文
posted @ 2012-05-29 22:52
ChaunceyHao
阅读(355)
推荐(0)
摘要:
IApiExplorer是一个新的抽象层,它可以帮助获取ASP.NET Web API的结构描述。伴随该接口的还有一个默认实现——APIExplorer。 使用该API可以完成的工作有: 产生文档创建机器可读的元数据创建一个测试客户端 微软员工Yao发表了两篇文章(这里和这里)分别用于展示如何使用API打印Web API列表以及如何创建帮助文档。 请注意ASP.NET MVC beta下载目前并不提供IApiExplorer,你需要从CodePlex上下载安装文件以获得新功能。Yao解释说, ..这是一项新功能并且不会在beta中发放。不过你可以使用我们在Codeplex上的安装包试试看。H.
阅读全文
posted @ 2012-05-29 22:46
ChaunceyHao
阅读(182)
推荐(0)
摘要:
Gordon L. Hempton是西雅图的一位黑客和设计师,他花费了几个月的时间研究和比较了12种流行的JavaScript MVC框架,并在博客中总结了每种框架的优缺点,最终的结果是,Ember.js胜出。 此次比较针对的特性标准有四种,分别是: UI绑定(UI Bindings)复合视图(Composed Views)Web表现层(Web Presentation Layer)与其他框架良好协作(Plays Nicely with Others) 对于各种JavaScript MVC框架,Gordon都总结了优缺点: Backbone.js——优点:强大的社区,强劲的势头;缺点:抽象较弱
阅读全文
posted @ 2012-05-29 22:45
ChaunceyHao
阅读(142)
推荐(0)