- 博客(19)
- 资源 (23)
- 收藏
- 关注
原创 关于前台模糊查询处理实例
----------------------------------- Author: htl258(Tony)-- Date : 2009-07-31 22:23:13-----------------------------------> 生成测试数据表:tbIf not object_id([tb]) is null Drop table [tb]GoCreate table
2009-07-31 22:47:00 1669
转载 SQL触发器
触发器 1、触发器的 本质: 触发器是一种特殊的存储过程,它不能被显式地调用,而是在往表中插入记录、更改记录或者删除记录时,当事件发生时,才被自动地激活。 2、这样做带来的 功能: 触发器可以用来对表实施复杂的完整性约束,保持数据的一致性,当触发器所保护的数据发生改变时,触发器会自动被激活,响应同时执行一定的操作(对其它相关表的操作),从而保证对数据的不完整性约束或不正确的
2009-07-31 20:56:00 1375
原创 解决SQL插入EXCEL字段顺序错乱问题
INSERT INTO OPENROWSET(MICROSOFT.JET.OLEDB.4.0 ,Excel 8.0;HDR=yes;IMEX=0;DATABASE=c:/book1.xls,select * from [sheet1$]) SELECT * FROM 数据库中的表 备注:Excel 8.0;HDR=yes;IMEX=0 A:HDR ( H
2009-07-31 17:23:00 4919
翻译 SQL存储过程的优点
1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL 语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete 时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。3.存储过程可以重复使用,可减少数据库开发人员的工作量4.安全性高,可设定只有某
2009-07-31 16:27:00 1604
原创 BOM树形节点展开实例
------------------------------------------------------------------------------------ Author : htl258(Tony)-- Date : 2009-07-30 17:19:15-- Version: Microsoft SQL Server 2008 (RTM) - 10.0.1600.2
2009-07-30 16:59:00 2469
转载 SQL 几种JOIN用法实例
declare @ta table (id int,va varchar(10))declare @tb table (id int,vb varchar(10))insert into @ta select 1,aa insert into @ta select 2,bc insert into @ta select 3,cccinsert into @tb select 1,2
2009-07-30 11:21:00 2315
原创 SQL语句关掉指定数据库所有进程
DECLARE @str VARCHAR(500);SET @str = ;SELECT @str = @str + KILL +RTRIM(spid)+;FROM master.dbo.sysprocessesWHERE dbid=DB_ID(库名);EXEC(@str);GO
2009-07-29 18:46:00 904
原创 DBCC CHECKIDENT 重新设置标识列增长的起始值
DBCC CHECKIDENT 重新设置标识列增长的起始值 --> 生成测试数据表: [tb]IF OBJECT_ID([tb]) IS NOT NULL DROP TABLE [tb]GOCREATE TABLE [tb] ([id] [int] IDENTITY(1,1),[col] [nvarchar](10))INSERT INTO [tb]S
2009-07-28 21:42:00 3130
原创 SQL查询CSV文件方法
SELECT * FROM OPENROWSET(MSDASQL,Driver={Microsoft Text Driver (*.txt; *.csv)};DEFAULTDIR=E:/;Extensions=CSV;, SELECT * FROM book1.CSV)
2009-07-28 21:40:00 5815 1
原创 SQL数据备份
--1.在作业里面调度,指定一段时间备份一次代码(保留原来备份的):declare @s nvarchar(1000)set @s=NF:/Backup/testdb+convert(nvarchar(8),getdate(),112)+N.bakbackup database testdb to disk = @s--2.在作业里面调度,指定一段时间备份一次代码(删除原来备份
2009-07-24 10:56:00 971 1
原创 自定义函数做标识列的例子,不自动重排编号,而是自动补号
--自已做标识列的例子,不自动重排编号,而是自动补号:--创建得到最大id的函数IF NOT OBJECT_ID([f_getid]) IS NULL DROP function f_getidGOcreate function f_getid()returns intasbegindeclare @id intif not exists(select 1 from tb where i
2009-07-22 11:51:00 2215 8
转载 生成日历的SQL语句
DECLARE @Year nvarchar(4)DECLARE @YearMonth nvarchar(7) --月份DECLARE @strTop nvarchar(200)DECLARE @ForI INT,@ForYear INT ,@MaxDay INTDECLARE @RowX INT --行位置 DECLARE @strWeekDayList nvarchar(20)DECLA
2009-07-21 19:39:00 1499
转载 登录远程SQL2000服务器
登录远程SQL2000服务器.一 看ping 服务器IP能否ping通。 这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。 二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。 如telnet 202.114.100.100 1433
2009-07-19 19:17:00 3348
原创 SQL批量删除用户表(先删除所有外键约束,再删除所有表)
原创:--批量删除用户表--1.删除外键约束DECLARE c1 cursor for select alter table [+ object_name(parent_obj) + ] drop constraint [+name+]; from sysobjects where xtype = Fopen c1declare @c1 varcha
2009-07-16 08:39:00 5718
转载 字段数据范围段无序重分组排列
minID maxID A0300000000020 A0300000000039 A0300000000001 A0300000000100 我现在分组之后显示的是上面的例子。我希望得到的是下面的样子 minID maxID A0300000000001 A0300000000020 A0300000000021 A0300000000039 A030
2009-07-14 03:39:00 1075
原创 分类汇总compute,compute by,with rollup,with cube使用示例
if object_id([tb]) is not null drop table [tb]gocreate table [tb]([部门] varchar(7),[电话] varchar(20),[金额] int)insert [tb]select 营业部,8001,20 union allselect 营业部,8002,30 union allselect 财务部,6001,1
2009-07-11 00:08:00 1398
原创 SQL查询包含自增列的表名和列名
--SQLServer自增列判断 --简单的判断语句(SQL2000以上):IF COLUMNPROPERTY(OBJECT_ID(tb), col, IsIdentity)=1 PRINT 自增列ELSE PRINT 不是自增列 --SQL2000以上查询所有自增列字段 SELECT 表名 = b.name, 字段名
2009-07-10 17:52:00 4292
原创 BOM树结构处理(最后一层的QTY给第一层)
数据为:ID QTY PID----------- ----------- -----------1 0 22 0 33 30 4 10 0 1111 23
2009-07-09 19:10:00 1621
转载 ID自增列属性相关处理
--创建测试表CREATE TABLE t1(ID int IDENTITY,A int)GO--插入记录INSERT t1 VALUES(1)GO--1. 将IDENTITY(标识)列变为普通列ALTER TABLE t1 ADD ID_temp intGOUPDATE t1 SET ID_temp=IDALTER TABLE t1 DROP COLUMN IDEXEC sp_rename N
2009-07-09 11:32:00 842
科目一难点整理(驾考)
2016-06-22
K3 WISE 12.2 K/3 V12.2 标准版 下载地址
2011-01-13
Outlook2003 重复邮件删除工具
2010-09-28
ASP购物系统源码下载
2010-07-10
图书馆管理信息系统分析与设计
2010-05-03
SQL21日自学通(SQL入门者直正的好教材)
2010-04-28
SQL数据结构1800题完整版(含答案)
2010-04-26
mysql在json字段类型中取数
2023-12-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人