数据库
ruijc
游戏、旅行
展开
-
SQL Server 跨数据库查询
<br /><br />语句<br />SELECT * FROM 数据库A.dbo.表A a, 数据库B.dbo.表B b WHERE a.field=b.field<br /> <br />"DBO"可以省略 如<br /> <br />SELECT * FROM 数据库A..表A a, 数据库B..表B b WHERE a.field=b.fieldSqlServer数据库:--这句是映射一个远程数据库EXEC sp_addlinkedserver '远程数据库的IP或主机名',N'SQL转载 2010-11-30 09:49:00 · 42841 阅读 · 0 评论 -
数据库外键的使用以及优缺点
主键和索引是不可少的,不仅可以优化数据检索速度,开发人员还省不其它的工作,矛盾焦点:数据库设计是否需要外键。这里有两个问题:一个是如何保证数据库数据的完整性和一致性;二是第一条对性能的影响。正方观点:1,由数据库自身保证数据一致性,完整性,更可靠,因为程序很难100%保证数据的完整性,而用外键即使在数据库服务器当机或者出现其他问题的时候,也能够最大限度的保证数据的一致性和完转载 2013-03-16 10:12:43 · 848 阅读 · 0 评论 -
SqlServer2000登陆角色的具体权限
服务器角色描述sysadmin在 SQL Server 中进行任何活动。该角色的权限跨越所有其它固定服务器角色。一般sa和Buildin/Administrators都属于该角色。serveradmin配置服务器范围的设置。setupadmin添加和删除链接服务器,并执行某些系统存储过程(如转载 2012-03-15 15:32:52 · 2149 阅读 · 0 评论 -
SQL 将URL编码转汉字!
-- =============================================-- 作 者: ruijc-- 描 述: 将Url编码转明文字符串-- =============================================CREATE FUNCTION FN_URLDecode( @Str VARCHAR(8000)--已经编码的字符串原创 2011-11-03 10:41:34 · 6378 阅读 · 4 评论 -
链接服务器 同义词 异常
链接服务器"FGI"的OLE DB访问接口"SQLNCLI"报告表 "ConstructionPlatformDB"."dbo"."BasePerson""的架构版本在编译时和运行时之间发生变化解决:DBCC FREEPROCCACHE WITH NO_INFOMSGS因为批量更改同义词,所以造成与缓存中信息不一致,所以产生这个异常《哪些年啊,哪些事》原创 2011-07-01 14:37:00 · 917 阅读 · 0 评论 -
SQL Server CHECKSUM函数用法
<br /><br />找出在T1有,T表没有的记录。<br />SELECT *<br />FROM T1<br />WHERE CHECKSUM(*)<br /> NOT IN (SELECT CHECKSUM(*) FROM T)转载 2011-03-02 10:11:00 · 1542 阅读 · 0 评论 -
EXCEPT和INTERSECT运算符
1.简介 EXCEPT和INTERSECT运算符使您可以比较两个或多个SELECT语句的结果并返回非重复值。 2.区别 EXCEPT运算符返回由EXCEPT运算符左侧的查询返回、而又不包含在右侧查询所返回的值中的所有非重复值。 INTERSECT返回由INTERSECT运算符左侧和右侧的查询都返回的所有非重复值。 3.注意事项 (1).使用EXCEPT或INTERSECT比较的结果集必须具有相同的结构。它们的列数必须相同,并且相应的结果集列的数据类型必须兼容 (2).INTERSECT运算符优原创 2011-03-02 15:09:00 · 3636 阅读 · 0 评论 -
数据库损坏修复!!
<br /><br />1.停止SQL Server的服务,备份SQL Server安装目录下的/data子目录<br />下故障数据库的两个文件,一个数据文件business.mdf,<br />一个business_log.ldf(也有可能非此命名),同时查看磁盘<br />空间是否有足够的空间; <br /> <br />2.启动SQL Server服务(如已停止),创建一个新的数据库,命名为<br />原来数据库的名字。<br />3.停止SQL Server<br />4.把老数据库的MDF文件(转载 2010-11-22 16:28:00 · 1025 阅读 · 0 评论 -
SQL SERVER 2005表分区创建示例
-- 创建要使用的测试数据库,DemoUSE [master]IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'DEMO')DROP DATABASE [DEMO]CREATE DATABASE [DEMO]--由于表分区使用使用新的体系结构,使用文件组来进行表分区,所以我们创建将要用到的6个文件组,来存转载 2013-04-10 16:42:20 · 803 阅读 · 0 评论