-
SQL Server 复制需要有实际的服务器名称才能连接到服务器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
今天在做sql Server 2005的实验的时候碰到的问题,问题描述很清楚,怀疑是我以前给计算机修改了名称而导致的.可以用select @@servername和select serverproperty ('servername')对照一下,两个的结果是否一样,不一样就会出现问题,以下给出解决的SQL脚本 div cl[详细]
-
SQLServer中用T—SQL命令查询一个数据库中有哪些表的sql语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:54
1、查询SQL中的所有表: Select TABLE_NAME FROM 数据库名称.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE' 执行之后,就可以看到数据库中所有属于自己建的表的名称 2、查询SQL中所有表及列: Select dbo.sysobjects.name as Table_name,dbo.sys[详细]
-
SQL Server 作业的备份(备份作业非备份数据库)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
作业备份,不是备份数据库,是备份作业。 我的方法是把作业导出成文件备份起来,因为当你服务器维护的多了的时候很多你的作业 就很成问题,很麻烦。 最好能够作业实现同步,这个也是第一步,保存成文件,之后个人设想使用powershell 来把作业同步起来 div cl[详细]
-
SQL Server 作业同步 (结合备份作业)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
核心导出作业的 代码 和 作业备份是相似的 div class="codetitle" a style="CURSOR: pointer" data="35311" class="copybut" id="copybut35311" onclick="doCopy('code35311')" 代码如下:div class="codebody" id="code35311" alter PROC DumpJob (@job VARC[详细]
-
sqlserver 修改列名及表名的sql语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:125
代码如下: EXEC sp_rename '表名.[原列名]','新列名','column' Transact-SQL 参考 sp_rename 更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。 语法 sp_rename [ @objname = ] 'object_name', [ @newname = ] 'new_name' [,[ @objtype[详细]
-
将Reporting services的RDL文件拷贝到另外一台机器时报Data at t
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
如下图所示: 单击Edit Code打开Code信息如下: 经查Data at the root level is invalid是XML文件的错误信息。从上图可以看出在 的根元素结束符后又多了许多脚本。与本机的文件对比后发现是多余的。将下面的脚本删除后问题解决。 这种问题应该是从不同的操作[详细]
-
SQL语句删除2条重复数据一条保留一条
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
-- 任意的测试表 div class="codetitle" a style="CURSOR: pointer" data="52929" class="copybut" id="copybut52929" onclick="doCopy('code52929')" 代码如下:div class="codebody" id="code52929" CREATE TABLE test_delete( name varchar(10), value INT[详细]
-
sql不常用函数总结以及事务,增加,删除触发器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:183
sql不常用函数总结以及事务,增加,删除触发器 distinct 删除重复行 declare @x 申明一个变量 convert(varchar(20),tscore.tenglish) 类型转换 cast(xx as varchar(10)) 类型转换 www.jb51.cc ====================================================== 情况[详细]
-
sqlserver中将varchar类型转换为int型再进行排序的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
如果我们数据库的ID设置为varchar型的 在查询的时候order by id的话我们是不希望看到如下情况的。 我们可以把varchar转换为int 然后进行排序一、 代码如下:select * from yourtable order by cast(yourcol as int); 适用于SQLServer Oracle 二、 代码如下:se[详细]
-
在SQL Server中使用SQL语句查询一个存储过程被其它所有的存储过
所属栏目:[MsSql教程] 日期:2020-12-12 热度:126
这个问题对于规模稍微大些的项目而言,显得尤其重要了,数据库中如果有几百个存储过程, 难道还一个个找不成,即使自己很了解业务和系统,时间长了,也难免能记得[详细]
-
sqlserver bcp(数据导入导出工具)一般用法与命令详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
bcp是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据。bcp可以将数据库的表或视图直接导出,也能通过SELECT FROM语句对表或视图进行过滤后导出。在导入导出数据时,可以使用默认值或是[详细]
-
重命名SQLServer数据库的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:147
企业管理器中没有改数据库名的功能,如果一定要用企业管理器来实现,你可以备份数据库,然后还原,在还原时候可以指定另一个库名,然后再删除旧库就行了。 这里以 SQLServer 20000 为例,旧数据库名字为 Admin10000, 新数据库名字为 jb51.cc。 第一步、备份[详细]
-
SQL Server中通过reverse取某个最后一次出现的符号后面的内容(字
所属栏目:[MsSql教程] 日期:2020-12-12 热度:80
sql语句 div class="codetitle" a style="CURSOR: pointer" data="91047" class="copybut" id="copybut91047" onclick="doCopy('code91047')" 代码如下:div class="codebody" id="code91047" reverse(substring(reverse(Path),1,charindex('/',reverse(Path)[详细]
-
使用SqlBulkCopy时应注意Sqlserver表中使用缺省值的列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:120
SqlBulkCopy 来自数据源的 String 类型的给定值不能转换为指定目标列的类型 nvarchar。 ),造成截断的错误导致,仔细检查后发现我的表设计中没有字段过小的情况,也不是单引号的问题。 后经仔细调试发现,由于使用SqlBulkCopy导入时我的文本文件与库中的表[详细]
-
Sqlserver 2000/2005/2008 的收缩日志方法和清理日志方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server--SQL Server组--双击打开你的服务器--双击打开数据库目录--选择你的数据库名称(如论坛数据库Forum)--然后点击右键选择属性--选择选项--在故障还原的模式中选[详细]
-
SQL Server 2000 清理日志精品图文教程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:72
SQL Server 2000 清理日志精品教程 SQL Server 2000 数据库日志太大! 如何清理SQL Server 2000的日志呢? 如何压缩SQL Server 2000的日志呢? 如何让SQL Server 2000的日志变小呢? 据小编所知,办法有很多很多,总结起来算有3类吧:1、点几下鼠标,用SQL S[详细]
-
SQL行号排序和分页(SQL查询中插入行号 自定义分页的另类实现)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:127
(一)行号显示和排序 1.SQL Server的行号 A.SQL 2000使用identity(int,1,1)和临时表,可以显示行号 SELECT identity(int,1) AS ROWNUM, [DataID] INTO #1 FROM DATAS order by DataID; SELECT FROM #1 B.SQL 2005提供一个很好用的函数row_number(), 可以直[详细]
-
sql分类汇总及Select的自增长脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:116
如图: 其中Num是自增长列,Operation是分类标签,count是汇总数据 脚本如下: 代码如下:select Num=row_number() OVER(order BY HT_Resv.OperationStatus),HT_Resv.OperationStatus, CASE HT_Resv.OperationStatus WHEN '3' THEN '成功' WHEN '4' THEN '失败' e[详细]
-
sqlserver 巧妙的自关联运用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:67
第一列按照goodsid局部分组,然后在分组后的记录中按照audittime升序排序得到序号,从而显示某商品得第几次变迁。 第二列是取该商品的最后变迁价格newPrice,然后将该值赋到这个商品的其他行中,例如对于goodsid为1的,最后一个newprice为20,那么对于所有go[详细]
-
透明数据加密(TDE)库的备份和还原
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
想到TDE(Transparent Data Encryption)。 TDE MSDN 说明: “透明数据加密”(TDE) 可对数据和日志文件执行实时 I/O 加密和解密。这种加密使用数据库加密密钥 (DEK),该密钥存储在数据库引导记录中以供恢复时使用。DEK 是使用存储在服务器的 master 数据库中的[详细]
-
使用cmd命令行窗口操作SqlServer的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:196
osql 工具是一个 Microsoft Windows 32 命令提示符工具,您可以使用它运行 Transact-SQL 语句和脚本文件。osql 工具使用 ODBC 数据库应用程序编程接口 (API) 与服务器通讯。 本文主要介绍使用windows下的使用cmd命令行窗口操作Sqlserver,首先我们可以运行 o[详细]
-
SQL 无法装载DLL Microsoft原因(无法修改sa密码)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
无法装载DLL Microsoft原因: 126(找不到指定的模块)。 U890帐套引入提示:“无法装载 DLL Microsoft提示您请误随意操作SQL数据库 以免对起 数据库造成不必要的麻烦 或该 DLL 所引用的某一 DLL。原因: 126(找不到指定的模块。)。” 由于SQL2000的SA密码过于[详细]
-
SQL语句(T-SQL汇总) 用T-SQL画出这些图形
所属栏目:[MsSql教程] 日期:2020-12-12 热度:120
我个人感觉数据库这方面对于程序员来说很重要,无论是对于JAVA程序员还是DOTNET程序员以及其他编程人员来说都是必须掌握的。为了帮助大家更好的来回顾T-SQL,本人利用空闲的时间整理的一下T-SQL的语句和语法。希望对大家有用! 好的!我们先来看几个图像:[详细]
-
SQL Server中使用Linkserver连接Oracle的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:85
1.安装Oracle Client 连接到Oracle的前提是在SQL Server服务器上安装Oracle Client。Oracle Client下载地址如下: http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html 安装完毕后要修改对应的tnsnames文件才能连接对应[详细]
-
索引的原理及索引建立的注意事项
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
聚集索引,数据实际上是按顺序存储的,数据页就在索引页上。就好像参考手册将所有主题按顺序编排一样。一旦找到了所要搜索的数据,就完成了这次搜索,对于非聚集索引,索引是安全独立于数据本身结构的,在索引中找到了寻找的数据,然后通过指针定位到实际的[详细]