sql 常用语句
来源:互联网 发布:软件高级项目经理证书 编辑:程序博客网 时间:2024/06/11 19:54
1、sql 时间 只取日期
convert(char(10),日期列,20)
2、查询不重复记录
select distinct 列名 from searchIP
3、查询不重复记录并按某列排序
select distinct max(convert(char(10),IPtime,20)) from searchIP group by IP order by max(convert(char(10),IPtime,20)) desc
4、日期模糊查询
select * from searchIP where convert(varchar(10),IPtime,20) like '%2009-03-31%'
5、替换语句
update 表 set 列名=REPLACE( convert(varchar(8000),列名,8000),'被替换内容','替换内容')
6、日志清除
backup log www_miaopu_com_cn with no_log
SET NOCOUNT ON
DECLARE @LogicalFileName sysname,
@MaxMinutes INT,
@NewSize INT
-- *** MAKE SURE TO CHANGE THE NEXT 3 LINES WITH YOUR CRITERIA. ***
USE www_miaopu_com_cn
SELECT @LogicalFileName = 'www_miaopu_com_cn_log',
@MaxMinutes = 10,
@NewSize = 50
-- Setup / initialize
DECLARE @OriginalSize int
SELECT @OriginalSize = size -- in 8K pages
FROM sysfiles
WHERE name = @LogicalFileName
SELECT 'Original Size of ' + db_name() + ' LOG is ' +
CONVERT(VARCHAR(30),@OriginalSize) + ' 8K pages or ' +
CONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + 'MB'
FROM sysfiles
WHERE name = @LogicalFileName
CREATE TABLE DummyTrans
(DummyColumn char (8000) not null)
-- Wrap log and truncate it.
DECLARE @Counter INT,
@StartTime DATETIME,
@TruncLog VARCHAR(255)
SELECT @StartTime = GETDATE(),
@TruncLog = 'BACKUP LOG [' + db_name() + '] WITH TRUNCATE_ONLY'
-- Try an initial shrink.
DBCC SHRINKFILE (@LogicalFileName, @NewSize)
EXEC (@TruncLog)
-- Wrap the log if necessary.
WHILE @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE())
-- time has not expired
AND @OriginalSize = (SELECT size FROM sysfiles WHERE name = @LogicalFileName)
AND (@OriginalSize * 8 /1024) > @NewSize
BEGIN -- Outer loop.
SELECT @Counter = 0
WHILE ((@Counter < @OriginalSize / 16) AND (@Counter < 50000))
BEGIN -- update
INSERT DummyTrans VALUES ('Fill Log')
DELETE DummyTrans
SELECT @Counter = @Counter + 1
END -- update
EXEC (@TruncLog) -- See if a trunc of the log shrinks it.
END -- outer loop
SELECT 'Final Size of [' + db_name() + '] LOG is ' +
CONVERT(VARCHAR(30),size) + ' 8K pages or ' +
CONVERT(VARCHAR(30),(size*8/1024)) + 'MB'
FROM sysfiles
WHERE name = @LogicalFileName
DROP TABLE DummyTrans
PRINT '*** Perform a full database backup ***'
SET NOCOUNT OFF
- SQL语句 常用语句
- sql常用sql语句
- SQLite 常用语句 sql语句
- oracle常用SQL语句
- DBA常用SQL语句
- DBA常用SQl语句
- 常用SQL语句
- 常用SQL语句
- oracle常用SQL语句
- oracle常用SQL语句
- 管理常用SQL语句
- 管理常用SQL语句
- 管理常用SQL语句
- 常用SQL语句(Update)
- 常用SQL语句
- SQL常用语句大全
- 常用sql语句1
- 常用Sql语句
- GridView导出Excel研究
- 欢迎联系,讨论WINCE
- 一个css漂亮表格
- 项目中遇到的小问题
- DirectShow开发快速入门之事件通知机制
- sql 常用语句
- C# 参考之方法参数关键字:params、ref及out
- .NET专题-01描述线程与进程的区别
- csdn博客慢的要命不说,博客上又加了一个聊天窗口,看着很不爽!
- DirectSound应用程序开发快速入门
- BBS营销
- 心情
- 任何一个使用.NET的人都应会的问题
- VI reference