易网时代-编程资源站
Welcome
首页
/
数据库
/
SQLServer
SQL Server 的 SQL 语句导入导出大全
2016-07-27
20
MSSQLServer数据库SQL语句导入导出大全,包括与其他数据库和文件的数据的导入导出。 /*******导出到excel EXECmaster..xp_cmdshell"bcpSettleDB.dbo.shanghuoutc:temp1.xls-c-q-S“GNETDATA/GNETDATA“-U“sa“-P““" /***********导入Excel SELECT* FROMOpenDataSource("Microsoft.Jet.OLEDB....
一些 T-SQL 技巧
2016-07-27
22
一、只复制一个表结构,不复制数据 selecttop0*into[t1]from[t2] 二、获取数据库中某个对象的创建脚本 1、先用下面的脚本创建一个函数 ifexists(select1fromsysobjectswhereid=object_id("fgetscript")andobjectproperty(id,"IsInlineFunction")=0) dropfunctionfgetscript go createfunctionfgetsc...
显示 Sql Server 中所有表中的信息
2016-07-27
24
显示某个Sql Server某个数据库中所有表或视图的信息 sql server 2000 与 2005 不同 差别在于 红色字部分以下语句为获取所有表信息,替换绿色黑体字"U"为"V"为获取所有视图信息。Sql Server 2000 版本SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscolumns.name AS COLUMN_NAME,systypes.name AS DATA_TYP...
MS-SQL Server 中单引号的两种处理方法
2016-07-27
19
和数据库打交道要频繁地用到SQL语句,除非你是全部用控件绑定的方式,但采用控件绑定的方式存在着灵活性差、效率低、功能弱等等缺点。因此,大多数的程序员极少或较少用这种绑定的方式。而采用非绑定方式时许多程序员大都忽略了对单引号的特殊处理,一旦SQL语句的查询条件的变量有单引号出现,数据库引擎就会报错指出SQL语法不对,本人发现有两种方法可以解决和处理这种单引号的问题(以VB为例子)。 ----方法一:利用转义字符处理SQL语句。下面的函数可以在执行SQL语句前...
sql数据库不能直接用instr函数
2016-07-27
19
记录: 后台更新的时候,Instr(","+Speciality+",",",2,")这里出现了"Instr"不是可以识别的函数名。 sql数据库不能直接用instr函数.参考tsys1.1sql版可以用dbo.IsSpeciality(Speciality,"2")>0代替。 ...
MDF文件在SQL Server中的恢复技术
2016-07-27
17
先把要恢复的文件置于MSSQL里的DATA文件里,进入MSSQL主数据库服务器。 1.我们使用默认方式建立一个供恢复使用的数据库(如MHDYF2005)。可以在SQLServer里面建立。 2.停掉数据库服务器。 3.将刚才生成的数据库的日志文件MHDYF2005_log.ldf删除,用要恢复的数据库mdf(yu1.mdf)文件覆盖刚才生成的数据库数据文件MHDYF2005_data.mdf。 4.启动数据库服务器。(刷新之后)此时会看到数...
SQL Server 中调整自增字段的当前初始值
2016-07-27
16
前几天在把一个CommuntiyServer的数据库从SQL2000升级到SQL2005的时候,碰到一个怪异的问题,报如下错误: ViolationofPRIMARYKEYconstraint"PK_cs_Threads".Cannotinsertduplicatekeyinobject"dbo.cs_Threads". 分析进去后,竟然发现这个表的自增字段数据库中已经达到了6144,而数据库维护的这个表的初始自增值只到6109。 解决方法很简单,利用以下...
如何创建SQL Server 2000故障转移群集
2016-07-27
15
在创建SQLServer2000故障转移群集之前,必须配置Microsoft群集服务(MSCS)并使用MicrosoftWindowsNT4.0或Windows2000中的群集管理员创建至少一个群集磁盘资源。在运行SQLServer安装程序之前,在群集管理员中记下群集驱动器的位置,因为创建新的故障转移群集需要该信息。只有SQLServer2000企业版才支持群集。 1.在"MicrosoftSQLServer安装向导的“欢迎”屏幕中,单击“下一步”按钮...
SQL Server连接失败错误及解决第1/5页
2016-07-27
17
在使用SQLServer的过程中,用户遇到的最多的问题莫过于连接失败了。一般而言,有以下两种连接SQLServer的方式,一是利用SQLServer自带的客户端工具,如企业管理器、查询分析器、事务探查器等;二是利用用户自己开发的客户端程序,如ASP脚本、VB程序等,客户端程序中又是利用ODBC或者OLEDB等连接SQLServer。下面,我们将就这两种连接方式,具体谈谈如何来解决连接失败的问题。 一、客户端工具连接失败 在使用SQLServer自带的客...
最长用最基本的MSSQL数据库备份与还原
2016-07-27
19
一、备份数据库 1、打开SQL企业管理器,在控制台根目录中依次点开MicrosoftSQLServer 2、SQLServer组-->双击打开你的服务器-->双击打开数据库目录 3、选择你的数据库名称(如论坛数据库Forum)-->然后点上面菜单中的工具-->选择备份数据库 4、备份选项选择完全备份,目的中的备份到如果原来有路径和名称则选中名称点删除,然后点添加,如果原来没有路径和名称则直接选择添加,接着指定路径和文件名,指定后点确...
清除SQLServer日志的两种方法
2016-07-27
20
日志文件满而造成SQL数据库无法写入文件时,可用两种方法:一种方法:清空日志。1.打开查询分析器,输入命令DUMPTRANSACTION数据库名WITHNO_LOG2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。另一种方法有一定的风险性,因为SQLSERVER的日志文件不是即时写入数据库主文件的,如处理不当,...
如何强制删除或恢复SQLServer正在使用的数据库
2016-07-27
19
通常情况睛,SQLServer2000正在使用的数据库(有数据库连接),是不能删除或被恢复的,可以将数据库设置为单用户模式,即可删除: ALTERDATABASEIpaddrDBSETSINGLE_USERwithROLLBACKIMMEDIATE GO DROPDATABASEIpaddrDB ...
如何恢复数据库备份到一个已存在的正在使用的数据库上
2016-07-27
17
USEmaster--(Cantsitinthedatabasewhilstitsbeingrestored!)GOALTERDATABASEMyDatabaseSETSINGLE_USERWITHROLLBACKIMMEDIATEGO--RestoreFullBackupRESTOREDATABASEMyDatabaseFROMDISK=x:MSSQLBACKUPMyBackupFilename_Full.BAKWIT...
设定sql server定期自动备份数据库
2016-07-27
18
企业管理器中的Tools,DatabaseMaintenancePlanner,可以设置数据库的定期自动备份计划。并通过启动SqlserverAgent来自动运行备份计划。具体步骤如下: 1、打开企业管理器,在控制台根目录中依次点开MicrosoftSQLServer-->SQLServer组-->双击打开你的服务器 2、然后点上面菜单中的工具-->选择数据库维护计划器 3、下一步选择要进行自动备份的数据-->下一步更新数据优化信息...
xp_cmdshell开启与关闭
2016-07-27
21
复制代码 代码如下:xp_cmdshell可以让系统管理员以操作系统命令行解释器的方式执行给定的命令字符串,并以文本行方式返回任何输出,是一个功能非常强大的扩展存贮过程。 一般情况下,xp_cmdshell对管理员来说也是不必要的,xp_cmdshell的消除不会对Server造成任何影响。 可以将xp_cmdshell消除: UseMaster Execsp_dropextendedprocN"xp_cmdshell" Go 如果需要的话,可以把xp_c...
更改SQL Server更改当前数据库的所有者:sp_changedbowner
2016-07-27
20
sp_change_users_login更改当前数据库中 SQL Server 用户与 Microsoft® SQL Server™ 登录之间的关系。语法sp_change_users_login [ @Action = ] "action"[ , [ @UserNamePattern = ] "user" ][ , [ @loginName = ] "login" ]参数[ @Action = ] "action"描述此过程要执行的...
Microsoft SQLServer的版本区别及选择
2016-07-27
21
对于新接触SQL数据库的人来说,类似这几个问题的有关于SQL版本的问题可以说不少,但又懒得去仔细研究。问题虽然简单,可是影响却不小。 版本区别 SQLServer2000有四个版本:企业版/标准版/个人版/开发版 企业版和标准版需要安装在服务器操作系统上, 如WindowsNTServer/Windows2000Server/Windows2003Server等 个人版需要安装在个人操作系统上, 如Windows98/Windows2000Professi...
在SQL Server数据库中为标识(IDENTITY)列插入显式值
2016-07-27
20
如果我们在标识列中插入值,例如: insertmember(id,username)values(10,"admin") 则在查询分析器里面会返回错误信息: 引用内容 服务器:消息544,级别16,状态1,行1 当IDENTITY_Insert设置为OFF时,不能向表"member"中的标识列插入显式值。 而在ASP程序中会返回错误信息: 引用内容 MicrosoftOLEDBProviderforSQLServer错误"80040e14" 当IDENTI...
访问和更改关系数据,使用MSSQL外联接
2016-07-27
20
唉,可怜呀,用了这么久的SQL今天头一次用到外连接,效果不错,方法如下: 使用外联接 仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行。内联接消除与另一个表中的任何行不匹配的行。而外联接会返回FROM子句中提到的至少一个表或视图的所有行,只要这些行符合任何Where或HAVING搜索条件。将检索通过左向外联接引用的左表的所有行,以及通过右向外联接引用的右表的所有行。完整外部联接中两个表的所有行都将返回。 Microsoft®SQLServ...
一个查看MSSQLServer数据库空间使用情况的存储过程 SpaceUsed
2016-07-27
24
运行下面存储过程 然后直接使用SpaceUsed就可以查看了. 存储过程代码 程序代码 复制代码 代码如下:CreateprocedureSpaceUsed as begin declare@idint--Theobjectidof@objname. declare@typecharacter(2)--Theobjecttype. declare@pagesint--Workingvariableforsizecalc. declare@dbnamesys...
<<
231
232
233
234
235
236
237
238
239
240
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图