-
SQLSERVER 中变量的声明和使用方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
声明局部变量语法: DECLARE @variable_name DataType 其中 variable_name为局部变量的名称,DataType为数据类型。 给局部变量赋值有两种方法: 1、SET @variable_name=value 2、SELECT @variable_name=value 两者的区别:SET赋值语句一般用于赋给变量一个指[详细]
-
修改SA 密码 无法设置主体sa 15535 SQLServer2008
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
修改SA 密码?? 无法设置主体sa 15535的错误提示, ? 解决办法: 将密码设定好后,点选左边的“常规”,再勾选下面复选框“映射到凭据”,确定,即OK。[详细]
-
Access连接数据源配置(新手必知)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:157
今天要连接Access时发现win7 64位旗舰版控制面板中管理工具下的数据源(ODBC)配置竟然只有SQLServer的驱动,其他的都没有了,这可不好玩!上网百度了一番,有人也遇过这样的问题,我在此猜测只有64位win7有这问题,解决办法:运行C:/Windows/SysWOW64下odbcad32.exe[详细]
-
单个mdf sqlserver 文件的数据库恢复
所属栏目:[MsSql教程] 日期:2020-12-12 热度:68
USE [master]GO-- Method 1: I use this methodEXEC sp_attach_single_file_db @dbname='TestDb',@physname=N'C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLDATATestDb.mdf'GO -- Method 2:CREATE DATABASE TestDb ON(FILENAME = N'C:[详细]
-
SqlServer 笔记
所属栏目:[MsSql教程] 日期:2020-12-12 热度:154
问题一:这标红色的符号?取掉 ??????????????一直没有见过标红色的符号,尝试把这些符号粘贴出来到?notepad?发现它是乱码,尝试将它粘贴到sql查询分析器里,发现它显示空白。对于这样的数据,一直想着找到这个acsi码,然后问题就迎刃而解了。?结果找了一大堆[详细]
-
SqlServer转换为Mysql的一款工具推荐(mss2sql)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:194
前几天朋友发给我的这个工具,用了一下 感觉蛮不错的。 分享上来,同时也以便记录下来以后自用。 工具名称:mss2sql 来个操作流程: ? 1.首先下载工具(下载地址会在该日志底部提供) 2.解压出来如图: 3.运行mss2sql.exe 一共2个选项,我这里选择第一项:直[详细]
-
SqlServer_数据库备份;
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
Backup Database SiteDataDBTo disk='D:databak***.bak'[详细]
-
SQLServer存储过程的返回值 查询分析器/程序
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
1.存储过程没有返回值的情况(即存储过程语句中没有return之类的语句) 用方法 int count = ExecuteNonQuery(..)执行存储过程其返回值只有两种情况 ?(1)如果通过查询分析器执行该存储过程,在显示栏中如果有影响的行数,则影响几行count就是几 ?(2)如果通过查[详细]
-
SqlServer_关联表、链接表、合并表-多对多表关系的解决方案;
所属栏目:[MsSql教程] 日期:2020-12-12 热度:150
-
SQLServer 2005&08镜像导致日志文件LDF过大的问题解决
所属栏目:[MsSql教程] 日期:2020-12-12 热度:182
镜像是一个很好的灾难恢复手段,配置简单,切换快速。网上教如何配置的文章很多,这里介绍下如何处理LDF过大导致磁盘撑爆的情况。 首先要明确的是镜像不能清日志的,镜像是的工作跟日志是有关联的。常用的 . 清空日志 DUMP TRANSACTION 'db_name' WITH NO_LOG[详细]
-
如何把sqlserver数据库中表的数据导入到excel中
所属栏目:[MsSql教程] 日期:2020-12-12 热度:53
用jxl,首先下载一个jxl.jar包 然后自定义一个表,就是你要显示在excel里面的。比如 编号,姓名,性别,地址....表里面的值要写死。比如 1 ? 编号 2 ? ?姓名 3 ?性别 4 ?地址 ... ... 查出你要导入的信息,查出自定义表里面的信息 调用下面的方法 ? ? OutputS[详细]
-
SQlServer 安装出错:未指定 INSTANCESHAREDWOWDIR 命令行值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:52
如果在安装到功能选择的这个步骤的时候,如果选择更改共享功能目录的话, 就会出现如下报错 ? 未指定 ?INSTANCESHAREDWOWDIR? 命令行值。如果指定 INSTANCESHAREDDIR? 值, 则必须指定该值 ? 个人白话文总结如下: ? 首先分两种情况,第一种,刚刚下载玩 SQL[详细]
-
SQLServer2012连接mysql5.5
所属栏目:[MsSql教程] 日期:2020-12-12 热度:104
网站由于历史原因,使用了sqlserver和mysql两种数据库,数据库版本是SQLServer2012和MySql5.5,两库间交换数据以前都是走的接口,太麻烦。一下子把mysql迁移到sqlserver也不太合适,于是就想通过数据库连接的形式让sqlserver侧可以直接访问mysql的数据。 从[详细]
-
SQLServer(MSSQL)、MySQL、SQLite、Access相互迁移转换工具 DB2D
所属栏目:[MsSql教程] 日期:2020-12-12 热度:136
最近公司有一个项目,需要把原来的系统从 MSSQL 升迁到阿里云RDS(MySQL)上面。为便于测试,所以需要把原来系统的所有数据表以及测试数据转换到 MySQL 上面。在百度上找了很多方法,有通过微软 DTS 的,也有使用 mss2sql 工具进行转换的。使用 DTS 需要预先创[详细]
-
sqlserver存储过程-like查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
要求:建立一个存储过程,输入一个关键字,将名字字段包含该关键字的相关记录查询出来。 ALTER PROC [dbo].[getGeneralName1]@keyword nvarchar(20)ASBEGINSELECT *FROM STD_AB_DICTWHERE GENERAL_NAME LIKE '%'+@keyword+'%' ENDexec getGeneralName1 '沙星[详细]
-
openfrie 调用自己用户表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:121
经过数次实验,openfire终于可以调用已有的数据库用户表了。 1 安装openFire。 ? 在安装过程中我使用的是SqlServer数据库,首先在数据库中建了一个库openfire。一开始始终链接不上,后来搜索说是用sqljdbc4.jar来驱动,于是下载下来,果然可以。 但是后来我[详细]
-
SqlServer 2008优化:Merge 和 Except
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
看到两篇好文, 半夜里起来做Demo, 却发现只有 SqlServer 2008 才能用, 被泼了一盆冷水。? 不过还是记下来吧。 1. ?SQL Server 性能优化之——T-SQL NOT IN 和 NOT Exists ?? ? 点击打开链接 2.?SQL Server中的Merge关键字 ?点击打开链接[详细]
-
sqlserver综合总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
1、从数据字典 v$database 中可以得到数据库的名字、创建日期 select name,created,log_mode,open_mode from v$database ; 2 、获取数据库主机名和实例名 select host_name,instance_name,version from v$instance ; 3 、给输出的结果加上指定的标识符 selec[详细]
-
Deleted表用于存储DELETE和UPDATE语句所影响的行的复本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:118
Deleted 表用于存储 DELETE 和 UPDATE 语句所影响的行的复本。在执行 DELETE 或 UPDATE 语句时,行从触发器表中删除,并传输到 deleted 表中。 Deleted 表和触发器表通常没有相同的行。 Inserted 表用于存储 INSERT 和 UPDATE 语句所影响的行的副本。在一个[详细]
-
select into的用法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
select into 的用法: select *?into?destTbl from srcTbl( 只能用于 sqlserver ) insert into destTbl(fld1,fld2) select fld1,5 from srcTbl( 两者通用 ) 以上两句都是将 srcTbl 的数据插入到 destTbl ,但两句又有区别的: 第一句( select into from )[详细]
-
在sqlserver和oracle中,’’和’ ’的含义
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
在 sqlserver 和 oracle 中, ’’ 和 ’ ’ 的含义是不一样的: 在 sqlserver 中, ’’ 和 ’ ’ 都代表空的意思也就是它们的返回值是一样的,例如: select case when ‘ 1’ ’’ then ‘ok’ else ‘no’ end; select case when ‘ 1’ ’ ’ then ‘ok[详细]
-
大数据的导入与导出,可以用到两个方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:68
大数据的导入与导出,可以用到两个方法: (1) 、用微软提供的 bcp 命令 用法 : bcp {dbtable | query} {in | out | queryout | format} 数据文件 ? [-m 最大错误数 ] ???????????? [-f 格式化文件 ] ???????? [-e 错误文件 ] ? [-F 首行 ] ?????????????????[详细]
-
sqlserver之触发器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:187
????触发器是一个在修改指定表中数据时执行的储存过程。它是一种特殊的存储过程?它不能被显式地调用,而是在往表中插入记录?更新记录或者删除记录时被自动地激活。而储存过程可以通过其名字被直接调用。 一、触发器作用: ????自动执行,他们在表的数据做了[详细]
-
SQLServer时间日期函数详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:129
SQLServer时间日期函数详解, SQLServer,时间日期,1. 当前系统日期、时间 select getdate()2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.0003.[详细]
-
SqlServer 实现类似Oracle 的before触发器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
1. 插入数据前判断数据是否存在 SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author:Author,Name-- Create date: Create Date,-- Description:Description,-- =====================================[详细]