-
Sqlserver触发器,一个表中有记录更新,根据特定条件判断是否插
所属栏目:[MsSql教程] 日期:2020-12-12 热度:52
需求:表A,有两个字段ID,a;某一条记录有update操作时,如果其字段a10,则把这条记录插入到B表中(B中也有ID这个字段,如果已经存在这个ID的了,则不执行插入操作,否则执行)create trigger triTeston Afor updateasbegin insert b select xxx,xxx from i[详细]
-
【SQLServer】T-SQL查询学习总结(1)[执行顺序]
所属栏目:[MsSql教程] 日期:2020-12-12 热度:152
这是是学习微软官方教程 《技术内幕 T-SQL查询》的笔记,样例数据库可以到这里下载。因为是自己作总计笔记之用,查资料的学习的同学注意,很可能对你没有帮助。 在SQLServer中负责生成实际工作计划的组件式查询优化器(query optimizer),以何种顺序访问表[详细]
-
常用的SqlServer操作语句收藏
所属栏目:[MsSql教程] 日期:2020-12-12 热度:169
一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk','testBack','c:mssql7backupMyNwind_1.dat' --- 开[详细]
-
查看SQLserver编码格式的SQL语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:86
SELECT? COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS','CodePage') 下面是查询结果: 936 简体中文GBK 950 繁体中文BIG5 437 美国/加拿大英语 932 日文 949 韩文 866 俄文 65001 unicode UFT-8 使用了两天的SQL SERVER 2008,在使用过程中,发现了一[详细]
-
SQLServer2012 查询分析器的快捷键
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
某天, 突然发现08 R2版本时常用的Ctrl+R,Ctrl+E等快捷键不起作用了。 虽然可以通过工具--选项--快捷键来自定义快捷键来恢复这些常用快捷键, 但感觉很不爽。 查找后, 发现可以用工具--导入里面的恢复默认设置来快速恢复到SQL2008 R2的习惯快捷键。 在恢复[详细]
-
将SQLServer中指定表的数据导出为Insert语句形式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:73
? ? ? ? 之前需要导出数据库中某张表的数据,然后发现我安装的SQLServer没有这个功能(网上有人说SQLServer开发版有这个功能,我没安装过..),于是在网上找到了 这个存储过程替代一下,原网址也不知道是哪的了... ? ? ? ? 虽然不是很完善,但足够了~,先记[详细]
-
安装SQLServer 2008过程中,出现Performance counter registry h
所属栏目:[MsSql教程] 日期:2020-12-12 热度:86
【问题描述】 安装SQLServer 2008,在Setup Support Files这一步,如下项目安装失败: Rule "Performance counter registry hive consistency" failed. 查看其详细信息: The performance counter registry hive is corrupted. (性能计数器注册表项损坏) ?[详细]
-
SQLServer实践总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
1.如何收缩数据库? 下面的语句将vrveis数据库未使用的空间释放给操作系统 Dump transaction vrveis with no_log; DBCC shrinkfile (vrveis_log,Truncateonly) 2.如何定时执行sql语句? Waitfor time ‘hh:mm’ sql 3.如何连接远程服务器 第一步:链接服务器[详细]
-
SQLServer:定时作业的设置方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:103
如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理-SQL Server代理-作业来实现 ? 1、管理-SQL Server代理-作业(按鼠标右键)- 新建作业 2、新建作业属性(常规)-名称[自定义本次作业的名称]-启用的方框内是[详细]
-
安装sqlserver 2012 必须使用角色管理工具 .net 3.5
所属栏目:[MsSql教程] 日期:2020-12-12 热度:124
必须使用角色管理工具-安装Microsoft .NET Framework 3.5 sp1 必须使用角色管理工具-安装Microsoft .NET Framework 3.5 sp1 ?Windows Server 2008?中直接安装Microsoft .NET Framework 3.5 sp1会出现一个错误 必须使用“角色管理工具”安装或配置Microsoft .[详细]
-
Sqlserver连接oracle进行读写数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
项目中用到sqlserver去连接oracle,通过sqlserver可以直接操作oracle. 1、安装oracle客户端软件,并配置: 1)打开Net Manager,新增服务名: 2)选择网络协议: 3)填写主机名和端口号: 4)填写服务名: 5)下一步,进行测试: 6)测试结果: 2、设置sqlser[详细]
-
sqlserver 压缩日志log
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
在 SQL Server 2000/2005 中可以快速压缩日志 log 文件,通过 SQL, 方法一: --BigData 为数据库名 DUMP ? TRANSACTION ?BigData? WITH ?NO_LOG BACKUP ? LOG ?BigData? WITH ?NO_LOG DBCC ?SHRINKDATABASE(BigData?) 执行以上语句可以快速压缩日志文件到 1M[详细]
-
SQLSERVER数据库附加失败(系统错误5)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
问题1:尝试打开或创建物理文件 'E:Library.mdf' 时,CREATE FILE 遇到操作系统错误 5(拒绝访问。)。 最佳回答: 这是因为SQL Server的启动帐户(一般是system或某个操作系统管理员),对E盘根目录没有创建文件的权限。右击E盘,在属性里查看“安全”选项卡[详细]
-
SQLServer2008设置 开启远程连接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
sql server 2008默认是不允许远程连接的 ,sa帐户默认禁用的 ,如果想要在本地用SSMS连接远程 服务器上的 SQL Server 2008,需要做两个部分的配置: 1, SQL Server Management Studio Express(简写SSMS) 2,SQL Server 配置管理器/SQL Server Configurati[详细]
-
SQLServer2005删除log文件和清空日志的方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:75
数据库在使用过程中会使日志文件不断增加,使得数据库的性能下降,并且占用大量的磁盘空间。SQL Server数据库都有log文件,log文件记录用户对数据库修改的操作。可以通过直接删除log文件和清空日志在清除数据库日志。 一、删除LOG 1、分离数据库。分离数据库[详细]
-
Sqlserver类
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
using System;using System.Data;using System.Data.SqlClient;namespace SqlConn{ /// summary /// Sqlserver类:增、删、查结果集、查单个字段、改功能 /// /summary class Sqlserver { #region 成员变量声明 //连接字符串 private static string _strConne[详细]
-
With SqlServer
所属栏目:[MsSql教程] 日期:2020-12-12 热度:183
递归 ? create table table1(t1 varchar(10),t2 int) insert into table1 values('A',4) insert into table1 values('B',2) insert into table1 values('C',2) insert into table1 values('D',3)? with RelClass as ( SELECT *,1 As n FROM table1 union All[详细]
-
一些sqlserver时间的操作
所属栏目:[MsSql教程] 日期:2020-12-12 热度:177
首先创建数据,类型可以为varchar类型,如图: 创建一个表: create table Material( ? mid int identity(1,1),? ? createTime varchar(20), ? primary key (mid)? ? ) 可以进行数据的操作,请看以下: select * from Material ; insert into Material (creat[详细]
-
sqlserver 之SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:154
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句 Insert是T-sql中常用语句,InsertINTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1[详细]
-
SQLSERVER中处理日期的各种方式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:119
SQL日期格式转换? SqlServer日期(convert函数,getdate函数) 函数GETDATE()的返回值在显示时只显示到秒。实际上,SQL Sever内部时间可以精确到毫秒级(确切地说,可以精确到3.33毫秒)。 ..类型0,9,和13总是返回四位的年。对其它类型,要显示世纪,把s[详细]
-
修正版Sqlserver
所属栏目:[MsSql教程] 日期:2020-12-12 热度:99
using System;using System.Data;using System.Data.SqlClient;using System.Windows.Forms;namespace 学生课程{ /// summary /// Sqlserver类:增、删、查结果集、查单个字段、改功能 /// /summary class Sqlserver { #region 成员变量声明 //连接字符串 pri[详细]
-
SQLserver 如何把一个库里的表转移到另一个库里
所属栏目:[MsSql教程] 日期:2020-12-12 热度:158
例如:想把库A里的表table1,转移到库B中。 1.右键单击[A].[dbo].[table1] →编写表脚步为 →CREATE到 →新查询编辑器窗口; 2.最顶端,USE [A] GO 改为:USE [B] GO,如果表名不需要改,直接点击“!执行”; 3.如果需要修改表名,相信大家都会了,[table1]改[详细]
-
SQLServer2000或者补丁安装程序提示“有一个挂起的安装实例,请
所属栏目:[MsSql教程] 日期:2020-12-12 热度:118
在安装SQL Server 2000或SP3补丁的时候,安装程序提示有一个挂起的安装实例, 要求重起机器。例如:“以前的某个程序安装已在安装计算机上创建挂起的文件操作。 运行安装程序之前必须重新启动计算机。” 但实际情况是:重起多次操作系统都不起作用, 把操作[详细]
-
sqlserver 2008 express版本的安装
所属栏目:[MsSql教程] 日期:2020-12-12 热度:55
安装 SQLserver2008?express 打开 SQLserver2008?express 点击“全新 SQL?SERVER? 独立安装或向现有安装添加功能” ? 点击“确定” 点击“安装” 选择“数据库引擎服务”和“管理工具 - 基本” 点击“下一步” 点击“对所有 SQL?SERVER? 服务使用相同的账户[详细]
-
用户"sa "登陆失败 SQLServer 错误18456----解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
用windows账号还是可以登录的。 查找问题的过程: 第一步: 启动所有与SQL有关的服务,问题依旧; 第二步: 查看windows防火墙,被默认启动了,不启动选择项被Disabled。两个提示“由于安全考虑,某些设置由组策略控制”“Windows防火墙正在使用您的域设置”[详细]