随笔分类 - SQL
摘要:1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而
阅读全文
摘要:方法一:用OPENDATASOURCE [SQL SERVER] 跨服务器查询 方法二:用链接服务器 方法三:用程序分别连接两个数据库实现 此方法在实际应用中比较普遍,也较简单; 其它方法:OPENROWSET、OPENQUERY 与上面的类似,不再累述。 ---------------------
阅读全文
摘要:INSERT INTO t_Area VALUES (1,'110101','东城区','110100');INSERT INTO t_Area VALUES (2,'110102','西城区','110100');INSERT INTO t_Area VALUES (3,'110103','崇文区
阅读全文
摘要:1 CREATE proc [dbo].[usp_autoBackupDB] 2 @dbname sysname=null --要备份的数据库名,不指定即为全部备份 3 ,@path nvarchar(128)='d:\' --备份目录路径 4 ,@backup_type varchar(16)='database' --备份类型,可以为database,log 5 ,@backup_...
阅读全文
摘要:方法一: 使用 Transact-SQL 启用 sa 登录帐户 方法二: 使用 Management Studio 启用 sa 登录帐户
阅读全文
摘要:将当前数据库里所有存储过程里的内容进行批量替换方案 备份存储过程 USE [MyDB] go IF OBJECT_ID('master..all_proc_before_replace', 'U') IS NOT NULL DROP TABLE master..all_proc_before_rep
阅读全文
摘要:--第一 declare @orderNum varchar(255) create table #ttableName(id int identity(1,1),Orders varchar(255)) declare @n int,@rows int insert #ttableName(ord
阅读全文
摘要:提示:1045accessdeniedforuser'root'@'localhost'usingpasswordyes方法一:#/etc/init.d/mysqlstop#mysqld_safe--user=mysql--skip-grant-tables--skip-networking&#my...
阅读全文
摘要:一.准备条件a) 假设Master 数据库Hung:关闭SQL Server 服务(关闭MSSQLSERVER,SQL Server Agent其他的没有影响),然后剪切C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Data 下面的maste...
阅读全文
摘要:/****** 对象: StoredProcedure [dbo].[P_CommonPagination] 脚本日期: 07/22/2009 10:22:01 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author: -- Create date: 2008-12-16-- Description: 支持DISTINCT的通用分页存储过程(SQL2005)-- =====================...
阅读全文
摘要:SET SQL_SAFE_UPDATES = 0;SQL_SAFE_UPDATES = {0 | 1}如果设置为0,则MySQL会放弃在WHERE子句或LIMIT子句中不使用关键字的UPDATE或DELETE语句。这样,当关键字使用不正确时,也有可能理解UPDATE或DELETE语句。这样就可以更改或删除大量的行。
阅读全文
摘要:mysql -uroot -prootshow databases;use ltcl_net;show tables;desc tablename; 查看表结构create table test ( id int not null, last_name char(30) not null, first_name char(30) not null, primary key (id), index name (last_name,first_name));name索引是一个对last_name和first_name的索引。索引可以用于为last_name,或者为last_name和first_n
阅读全文
摘要:存储过程C返回一个结果集,存储过程B用INSERT/EXEC PROC将C返回的结果集存入一个临时表中并返回一个结果集,如果存储过程A用INSERT/EXEC PROC再将B的结果集存入一个临时表,这时会报错:INSERT EXEC 语句不能嵌套。解决方法就是:将过程B的INSERT/EXEC PROC语句替换为insert into #TSELECT *FROM OPENROWSET('MSDASQL', 'DRIVER={SQL Server};SERVER=192.168.0.1;UID=sa;PWD=111111;Initial Catalog=Pubs'
阅读全文
摘要:SQL 通配符在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。SQL 通配符必须与 LIKE 运算符一起使用。在 SQL 中,可使用以下通配符:通配符描述%替代一个或多个字符_仅替代一个字符[charlist]字符列中的任何单一字符[^charlist]或者[!charlist]不在字符列中的任何单一字符原始的表 (用在例子中的):Persons 表:IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan Stree
阅读全文
摘要:%:匹配零个及多个任意字符; _:与任意单字符匹配; []:匹配一个范围; [^]:排除一个范围;-:连字符Symbol Meaning like '5[%]' 5% like '[_]n' _n like '[a-cdf]' a, b, c, d, or f like '[-acdf]' -, a, c, d, or f like '[[]' [ like ']' ] like 'abc[_]d%' abc_d and abc_de like 'abc[def]'
阅读全文

浙公网安备 33010602011771号