MS SQL Server专题
文章平均质量分 75
sun418756752
这个作者很懒,什么都没留下…
展开
-
SQL常见问题:如何利用日志还原SQL数据库?
用 Log Explorer 恢复,如果没有Log Explorer可以用日志文件进行时间点恢复, 将会失去此时间点之后的所有数据库改变 example: 首先对数据库进行日志备份 查询分析器里 1.use northwind insert employees(lastname,firstname) values(aaa,bf) 记下这时的时间 2.过3分钟输入 use northwind原创 2005-10-14 20:17:00 · 2602 阅读 · 0 评论 -
1次插入多条记录的方法(SQL语句,在MS SQL Server 2000查询分析器中执行成功)
1次插入多条记录的方法:1)、select * into myTest from kucunhw此方法从表kucunhw把数据插入另外一张新表myTest,缺点:只能执行一次,如果要多次执行,必须新删除表myTest,然后再插入(实际上相当于1次插入)2)、insert into myTest(shangpinbm,shangpinmc) select shangpinbm,shangpinmc原创 2006-07-11 15:40:00 · 25198 阅读 · 3 评论 -
子查询选择、更新、删除 1条记录
1)、查找authors表的第七条记录:SELECT * FROM authors order by au_idselect top 1 * from authors where au_id not in (select top 6 au_id from authors order by au_id)2)、在 DELETE 和 SELECT 中使用 TOP 子句由于可以在 DELETE 语句中原创 2006-07-12 10:46:00 · 2529 阅读 · 0 评论 -
SQL Server日期计算
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。在使用本文中的例子之前,你必须注意以原创 2007-01-23 15:42:00 · 1379 阅读 · 0 评论 -
获得汉字字符串的首字母(T-SQL函数)
/*--获得汉字字符串的首字母--*/if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[fGetPy]) and xtype in (NFN, NIF, NTF))drop function [dbo].[fGetPy]GO--创建取拼音函数create function fGetPy(@S原创 2007-01-23 19:53:00 · 2091 阅读 · 0 评论 -
t-sql建临时表,处理字符串
declare @str1 varchar(100), @str2 varchar(100), @str3 varchar(100),@str varchar(500) set @str1=aada,bbbf,ccc, set @str2=ddd,aaaaaa,fdsa set @str3=vvvvvv,aaabbbb set @str=f原创 2007-01-23 20:12:00 · 4118 阅读 · 0 评论 -
T-SQL 处理字符串
T-SQL对字符串的处理能力比较弱,比如我要循环遍历象1,2,3,4,5这样的字符串,如果用数组的话,遍历很简单,但是T-SQL不支持数组,所以处理下来比较麻烦。下边的函数,实现了象数组一样去处理字符串。一、按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就原创 2007-01-24 08:41:00 · 1846 阅读 · 0 评论 -
索引的使用说明
索引的使用说明题外话: 昨天比较郁闷,维护一客户的数据库系统时候,发现系统处理数据就出现假死。开始因为是软件问题,拷得乱忙一下午还没有拷定,后来一直弄到晚上7点,突然想起索引问题。后来就使用了一命令:dbcc dbreindex(TableName,,80)即可实现。比较郁闷和晕,自己犯这样的错误。 这错误,正好是我想写这帖的原因,希望能为大家解原创 2007-07-31 10:46:00 · 1351 阅读 · 0 评论