文章分类 - SQL
sql
MS-SQL数据库开发—精典
摘要:1.按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密: select encrypt('原始密码') select pwdencrypt('原始密码') select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 en...
阅读全文
sqlserver 在两个不同的服务器上操作数据...
摘要:--检查链接服务器是否存在 if exists(select 1 from master..sysservers where srvname='srv_lnk') exec sp_dropserver 'srv_lnk','droplogins' go --创建链接服务器 exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地...
阅读全文
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...
阅读全文
怎么缩小ms sql 的日志
摘要:跟大家分享一下怎么缩小ms sql 的日志,因为使用时间长了,日志会膨胀得很夸张,所以可以执行以下sql语句,非常安全,我反复测试过很多遍: DUMP TRANSACTION 你的数据库名 WITH NO_LOG BACKUP LOG 你的数据库名 WITH NO_LOG DBCC SHRINKDATABASE(你的数据库名) EXEC sp_dboption '你的数据库名', 'autosh...
阅读全文
批量生成插入语句的存储过程
摘要:本存储过程相当于在结构相同的两表之间复制数据CREATE proc spGetInsertSQL (@tablename varchar(256)) as begin declare @sql varchar(8000) declare @sqlValues varchar(8000) set @sql =' (' set @sqlValues = 'values (''+' select @...
阅读全文
自动编号
摘要:我想实现的就像是自动编号identity那样.但identity是以全数字的.我要实现的是OR070717001OR是固定不变的,070717是根据取当天日期除去了开头的20,001是根据当天的订单数据来判断的.001表示,每天第一个订单从001开始create table tba(OrderID varchar(50),b int)--------------------------------...
阅读全文
SQL事例总结,易出错记要
摘要:事例一:排序 ORDER BY子句可包括未出现在此选择列表的项目.然而,如果指定SELECT DISTINCT,则排序列必定出现在选择列表中. 错误的语句:SELECT DISTINCT 书名 FROM tb_BookStore ORDER BY 现存数量 正确的语句:SELECT DISTINCT (书名),现存数量 FROM tb_BookStore ORDER BY 现存数量 (2) gol...
阅读全文