
SqlServer
junmail
实事求是、坦诚稳重、团结自信、务实创新
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自己总结sqlserver小知识(持续更新中)
1、SQL Server 安装程序在安装时将服务器名设置为计算机名。可通过使用 sp_addserver 然后重新启动 SQL Server 来更改 @@SERVERNAME。2、opendatasource 语法: SELECT * FROM OPENDATASOURCE ( 'SQLOLEDB', 'Data Source=ServerName;User ID=MyUI...2007-08-21 15:04:49 · 130 阅读 · 0 评论 -
sql server2000安装挂起的解决办法
windows server 2000系统,可安装是提示:以前的某个程序安装已在安装计算机上创建挂起的 文件操作。运行安装程序之前必须重新启动计算机。 可重新启动还是一样。解决方案:a、重启机器,再进行安装,如果发现还有该错误,请按下面步骤 b、在开始->运行中输入regedit c、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSe...2008-04-16 15:45:05 · 3853 阅读 · 1 评论 -
字符串处理--字符串拆分
--各种字符串分函数if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_splitSTR]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[f_splitSTR]GO--3.2.1 循环截取法CREATE FUNCTION f_splitS...2008-03-18 16:39:11 · 664 阅读 · 0 评论 -
解决不能产生sspi上下文
1.将注册SQL Server属性时,将使用SQL Server身份验证. 2.如果不想使用SQL Server身份验证,而是Windows身份验证,就将机器密码设为空,重启机器. 3、MSSQLSERVER服务采用本地系统帐户登陆,重启电脑。...2008-03-10 09:46:40 · 1593 阅读 · 0 评论 -
浅谈mssql2000的sp_recompile和sp_refreshview
1、sp_recompile说明:使存储过程和触发器在下次运行时重新编译原因:存储过程和触发器所用的查询只在编译时进行优化。对数据库进行了索引或其它会影响数据库统计的更改后,已编译的存储过程和触发器可能会失去效率。通过对作用于表上的存储过程和触发器进行重新编译,可以重新优查询。方法:执行下面的脚本就可以将数据库的所有存储过程在下次运行时重新编译declare @objName va...2008-02-25 11:45:43 · 560 阅读 · 0 评论 -
三种数据库利用SQL语句进行高效果分页
在程序的开发过程中,处理分页是大家接触比较频繁的事件,因为现在软件基本上都是与数据库进行挂钓的。但效率又是我们所追求的,如果是像原来那样把所有满足条件的记录全部都选择出来,再去进行分页处理,那么就会多多的浪费掉许多的系统处理时间。为了能够把效率提高,所以现在我们就只选择我们需要的数据,减少数据库的处理时间,以下就是常用SQL分页处理: 1、SQL Server、Access数据库 ...2008-02-14 15:22:14 · 173 阅读 · 0 评论 -
交叉报表示例
[color=blue]1、简单交叉报表示例:[/color]DECLARE @t TABLE(Year int,Quarter int,Amount decimal(10,1))INSERT @t SELECT 1990, 1, 1.1UNION ALL SELECT 1990, 2, 1.2UNION ALL SELECT 1990, 3, 1.3UNION ALL SEL...2008-02-14 14:37:30 · 653 阅读 · 0 评论 -
SqlServer常用函数
1、CHARINDEX 功能:返回字符串中指定表达式的起始位置。 例子:SELECT LastName, CHARINDEX('an', LastName) AS PositionFROM Employees 2、PATINDEX 功能: 对于所有有效的文本和字符数据类型,返回指定表达式中模式第一次出现的起始位置,如果未找到模式,则返回零。 例子:SELECT Pr...2008-01-02 13:51:16 · 160 阅读 · 0 评论 -
SqlServer数据库置疑的解决办法
工作中已经碰到两次这种情况了,想想还是应该把他记录下来,利人利己。通常这个问题是由于硬盘空间不够或硬盘读写错误造成的。问题现象:数据库后面有“置疑”字样,查看系统事务日记出现以下错误:错误1---------------------------------------------错误: 823,严重度: 24,状态: 2I/O error 23(数据错误 (循环冗余检查)。) dete...2007-12-06 11:21:33 · 289 阅读 · 0 评论 -
关于"错误 18483:未能连接到服务器 "XXX",因为distributor_admin未在该服务器上定义为远程登录...
今天在配置数据库发布和分发时总是报出现 18483 错误提示说:错误 18483:未能连接到服务器 "XXX",因为 'distributor_admin'未在该服务器上定义为远程登陆。我的发布和分发是同一个服务器,"XXX" 为我的机器名,分发数据库是默认的名称,而我在另外一台机器上做时就正常。在网上查了一下,有很多这方面得解释:1:转载http://blog.csdn.net/...2007-12-05 15:14:10 · 1144 阅读 · 0 评论 -
数据库中的自然连接、选择、投影
选择(Selection)选择是单目运算,其运算对象是一个表。该运算按给定的条件,从表中选出满足条件的行形成一个新表作为运算结果。选择运算的记号为 σF(R)。其中σ是选择运算符,下标F是一个条件表达式,R是被操作的表。投影(Projection) 投影也是单目运算,该运算从表中选出指定的属性值组成一个新表,记为:ΠA(R)。其中A是属性名(即列名)表,R是表名。连接(JOI...2007-11-21 14:08:32 · 6389 阅读 · 0 评论 -
SQL测试-------交集、并集、差集、笛卡尔积
并集:使用 UNION 运算符组合多个结果SELECT name,num FROM Table1UNIONSELECT name,num FROM Table2注意:查询的字段个数必须相同,Table2的字段类型要跟Table1的相同.如果使用 UNION 运算符,那么单独的 SELECT 语句不能包含其自己的 ORDER BY 或 COMPUTE 子句。只能在最后一个 SELEC...2007-08-29 14:50:40 · 1894 阅读 · 0 评论 -
SQL Server的锁机制
[color=blue]一. 为什么要引入锁 [/color]多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产...2008-04-21 15:22:33 · 395 阅读 · 0 评论