如何在SQL查询分析器里运行查找其中一个数据库内的所有表的行数
摘要:--这一部分是用来删除生成的表的 USE [YouDataBaseName] GO IF EXISTS ( SELECT * FROM sys.objects WHERE object_id = OBJECT_ID('dbo.TableRows') AND type in (N'U') ) DROP TABLE [dbo].TableRows --这里是查询的部分 CREATE TABLE Tab...
阅读全文
posted @
2009-04-13 22:07
石川
阅读(766)
推荐(0)
MSSQL批量替换Text字符串
摘要:declare @old varchar(100) declare @new varchar(100) set @old='http://new.chaoren.com/CMS/localhost' set @new='http://www.chaoren.com/CMS/localhost' declare @ptr varbinary(16) declare @newsid varchar(3...
阅读全文
posted @
2009-03-20 13:16
石川
阅读(302)
推荐(0)
批量删除sql数据库木马
摘要:将以下代码直接贴到分析器,把那木马脚本替换掉,运行就行了. DECLARE @T varchar(255), @C varchar(255) DECLARE Table_Cursor CURSOR FOR Select a.name,b.name from sysobjects a, syscolumns b where a.id=b.id and a.xtype='u' and (b.xt...
阅读全文
posted @
2009-03-10 17:02
石川
阅读(363)
推荐(0)
SQLServer2000分页存储过程
摘要:create procedure GetRecordByPage ( @TableName nvarchar(100), --表名 @PrimaryKey nvarchar(50), --主键 @Fields nvarchar(1000), --字段 @CurrentPage int, --当前页数 @PageSize i...
阅读全文
posted @
2008-01-29 22:23
石川
阅读(229)
推荐(0)
动态备份SQL-SERVER数据库——SQLDMO
摘要:上周要写一个SQL-SERVER数据库备份还原的程序,很没有思路,只是记得上学的时候用过SQL语句来完成数据库的备份还原,其余的方式还没有尝试过。经过资料查找终于找到了解决方案,效果还不错,于是写下来一起分享。 大家最常见的是使用sql命令来进行数据库备份, 最常用的sql语句如下: backup [dbname] to disk=[路径+文件名] restore [dbname] ...
阅读全文
posted @
2007-12-04 19:09
石川
阅读(334)
推荐(0)
【代码保留】IP地址排序(字符串分隔补齐)
摘要:功能:实现IP地址排序 思路:IP地址以点号分隔,直接排序会出现顺序混乱: 如: 10.143.19.138 192.168.1.1 如此两个IP地址是无法排序的(很明显) 将其转换成: 010.143.019.138 192.168.001.001 就可以进行排序了…… 代码: select t.icf_path icf_path_o,lpad(substr(t.icf_path,0,InStr...
阅读全文
posted @
2007-12-03 11:23
石川
阅读(466)
推荐(0)
简单的3个SQL视图搞定所有SqlServer数据库字典
摘要:网上有很多SQL SERVER数据库字典的SQL语句,七零八落,我在工作整理了一下思路,总结SQL代码如下,只在SQLSERVER2000中测试通过,希望对大家有帮助。 1. SqlServer数据库字典--表结构.sql SELECT TOP 100 PERCENT --a.id, CASE WHEN a.colorder = 1 THEN d.name ELSE '' END ...
阅读全文
posted @
2007-11-09 12:48
石川
阅读(299)
推荐(0)
通过SQL Server取出汉字的拼音
摘要:通过SQL Server取出汉字的拼音 用排序规则特点计算汉字笔划和取得拼音首字母 SQL SERVER的排序规则平时使用不是很多,也许不少初学者还比较陌生,但有 一个错误大家应是经常碰到: ...
阅读全文
posted @
2007-11-02 20:00
石川
阅读(2066)
推荐(0)
sql语句实现附加数据库
摘要:use master EXEC sp_attach_db @dbname = N'库名', @filename1 = N'.mdf文件路径', @filename2 = N'.ldf文件路径' --------------------------------------------------------------- sp_attach_db 三個參數 sp_attach_d...
阅读全文
posted @
2007-09-20 19:57
石川
阅读(637)
推荐(0)
正确配置和使用SQL mail
摘要:我用SQL mail主要是要完成这样的功能: >用户在网上注册后,系统将随机产生的密码发送到用户登记的Email >用户在论坛的帖子有回复时将内容发送到用户的Email 因为上述过程都是在存储过程中完成的,所以避免了前台程序对参数的 传输处理,也不需要再用第三方的组件完成,感觉比较方便。 1.为了使用SQL mail,首先你的服务器上得有SMTP服务,我没有安装win2000 ser...
阅读全文
posted @
2007-07-25 11:32
石川
阅读(253)
推荐(0)
SQL Server 自动生成卡号和密码
摘要:declare @i bigint,@j int,@str nvarchar(160) ,@int_temp int,@str_temp nvarchar(10),@Card_NO nvarchar(10) ;set @i = 10200001;while (@i<=10250000)beginset @j = 0;set @str='';while (@j<=16)beginset @int_t...
阅读全文
posted @
2007-07-23 17:20
石川
阅读(285)
推荐(0)
SQL Server存储过程
摘要:首先介绍一下什么是存储过程:存储过程就是将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,并且这样的语句是放在数据库中的,还可以根据条件执行不同SQL语句,那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 请大家来了解一下存储过程的语法。 CREATE PROC [ EDURE ] procedure_name [ ...
阅读全文
posted @
2007-07-23 16:49
石川
阅读(400)
推荐(0)
SQL统计-关于人口年龄
摘要:相关数据表: 人口表Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[T_Peop...
阅读全文
posted @
2007-07-23 16:32
石川
阅读(296)
推荐(0)
SQL Server 2005下的分页SQL
摘要:其实基本上有三种方法:1、使用SQL Server 2005中新增的ROW_NUMBER几种写法分别如下: 1SELECT TOP 20 * FROM (SELECT2 ROW_NUMBER() OVER (ORDER BY Namec) AS RowNumber,3 *4FROM5 dbo.mem_member) _myResults6WHERE7 RowNumber > 100...
阅读全文
posted @
2007-07-22 01:39
石川
阅读(241)
推荐(0)
sql语法大全
摘要:1. ASP与Access数据库连接: 2. ASP与SQL数据库连接: 建立记录集对象: set rs=server.createobject("adodb.recordset")rs.open SQL语句,conn,3,2 3. SQL常用命令使用方法: (1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]...
阅读全文
posted @
2007-07-15 22:44
石川
阅读(319)
推荐(0)
SQL语句:获取用户表名、得到表中的所有列信息、得到表中主键所包含的列名
摘要:1、获取用户表名: SELECT name FROM sysobjects WHERE type = 'U' AND sysstat = '83' 注意:一般情况只需要type = 'U',但有时候会有系统表混在其中(不知道什么原因),加上后面一句后就能删除这些系统表了 2、得到表中的所有列信息(包含数据类型名): SELECT syscolumns.name,systypes.name,sys...
阅读全文
posted @
2007-06-15 08:38
石川
阅读(1854)
推荐(0)
征集佳句-精妙SQL语句收集
摘要:SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作,方便自己写SQL时方便一点,想贴上来,一起看看,同时希望大家能共同多多提意见,也给我留一些更好的佳句,整理一份《精妙SQL速查手册》,不吝赐教!一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql s...
阅读全文
posted @
2007-05-18 15:54
石川
阅读(183)
推荐(0)
如何设置SQL Server 全文搜索
摘要:面以在自己电脑上设置SQL数据库的全文检索为例。 如果在安装SQL Server 时,已经安装了全文检索的,可以跳过这一步操作;如果在安装SQL服务器时,没有设置安装全文检索功能的,可以采用再安装的方法:放入SQL Server安装光盘,在出现的安装界面点击安装按钮,在设置安装类型时,请看图示选择: 当选中自定义方式时,下一步会出现组件选项,这时一定要把“全文检索”勾上,如下图: ...
阅读全文
posted @
2007-05-18 15:28
石川
阅读(361)
推荐(0)
存储过程生成存储过程
摘要:近日做一个小项目,需要一些简单的存储过程进行表的Insert和Update操作,由于有些表的字段数量很多,一个一个的写字段名太累,于是想到了CodeSmith,可惜翻遍了电脑也没有找到CodeSmith,不知道什么时候给卸载了?于是想到了为何不用存储过程生成存储过程?(据说用机器生产机器代表工业时代的来临……,那SP生产SP算什么,呵呵) 经过一番努力,写出来一个,放在这里留底并供大家参考一下吧,...
阅读全文
posted @
2007-04-30 20:29
石川
阅读(455)
推荐(0)
SQL语句集合
摘要:USE pubs GO CREATE TABLE employees ( emp_id char(11) NOT NULL, emp_lname varchar(40) NOT NULL, emp_fname varchar(20) NOT NULL, emp_hire_date datetime DEFAULT GETDATE(), emp_mgr varchar(30) ) GO ...
阅读全文
posted @
2007-04-24 10:26
石川
阅读(181)
推荐(0)