SQL Server数据库
文章平均质量分 91
_明月
你不会找到路,除非你敢于迷路。
展开
-
SQL Server常用快捷键
一、“文本操作”快捷键 1、Ctrl + K,Ctrl + C:注释选定内容2、Ctrl + K,Ctrl + U:取消注释选定内容3、Ctrl + K,Ctrl + \ :删除水平空白4、Tab:增大缩进5、SHIFT+TAB:减小缩进6、Ctrl + Enter:在光标之上插入一个空行 (不论光标在一行的何处) 7、Ctrl + Shift + Enter:转载 2017-09-03 21:34:56 · 2364 阅读 · 0 评论 -
SQL Server中使用表类型参数批量添加和修改的存储过程
摘要: 最近做项目中遇到批量添加和修改的问题,在老大的指导下学会了使用表类型参数来做批量操作。为了巩固强化,围绕这个技术又做了个小demo。开始正题: 首先,我们在SQL Server 2008下创建一个示例数据库名为TableTypeTest,再在该数据库下创建一个名为Class和Student的表,结构如下:转载 2017-09-10 22:06:33 · 1398 阅读 · 0 评论 -
SQL Server存储过程创建和修改
打开SQL Server 2005的管理工具,选中需要创建存储过程的数据库,找到“可编程性”,展开后可以看到“存储过程”。右键点击它,选择“新建存储过程”,右侧的编辑窗口打开了,里面装着微软自动生成的SQL Server创建存储过程的语句。将存储过程的名字,参数,操作语句写好后,点击语法分析,没有错误就直接“F5”运行就好了,存储过程创建完毕,以下是一个基本的存储过程的代码:1转载 2017-09-10 22:09:30 · 1081 阅读 · 0 评论 -
Sql Server 2008中存储过程传入表值参数
SQL Server 2008中SQL应用系列--目录索引 经常我们会遇到需要一次往数据表中插入多行数据。此时,最简单的莫过于调用存储过程。比如目标表如下:USE testDb2GOIF NOT OBJECT_ID('tb_Demo_MultiRowsInsert') IS NULLDROP TABLE [tb_Demo_MultiRowsInsert]/*转载 2017-09-10 22:12:57 · 1009 阅读 · 0 评论 -
SQL Server数据库学习之 -- 常用语句二
-- 引用数据库USE [School01]GOSET ANSI_NULLS ON -- 设置编码格式GOSET QUOTED_IDENTIFIER ONGO-- 创建学生表 tb_studentCREATE TABLE tb_student( Sno CHAR(3) PRIMARY KEY NOT NULL, Sname CHAR(8) NOT NULL, Ssex原创 2017-11-28 21:55:19 · 398 阅读 · 0 评论 -
数据库及SQL----常用知识点总结
数据库也是计算机类笔试面试中不可避免会遇到的考点,尤其是银行和部分传统软件类公司。这里根据整理的资料,对数据库的相关知识也做个总结吧。希望学过数据库但长时间不用的同学根据这些知识能够回忆和重拾,没学过的同学能掌握一些数据库的基础知识。第一节 一、相关概念 1. Data:数据,是数据库中存储的基本对象,是描述事物的符号记录。转载 2017-11-20 14:58:36 · 1441 阅读 · 0 评论 -
sqlserver存储过程学习(通俗易懂)
-------------------------------------------------------------------------- -------------------------------存储过程Study------------------------------ --------------------------------------------------转载 2017-11-30 11:04:35 · 695 阅读 · 0 评论 -
SQL Server数据库学习之 -- 常用语句一
USE [B2C2] -- 使用B2C2数据库GOSET ANSI_NULLS ON -- 用于设置编码格式GO-- 设置为ON,确保计算机列或索引视图上带索引的表上的create/update/insert/delete可用SET QUOTED_IDENTIFIER ONGO -- 在这里,需要加Go关键字与下一个CREATE VIEW/ CREATECREATE原创 2017-11-28 17:29:50 · 473 阅读 · 1 评论 -
SQL Server数据库学习之 —— 存储过程- 事务 - try-catch代码块
注意:在下列代码中的:begin catch ...... end catch代码块中,虽然没有编写任何语句,但是“begin catch ...... end catch”代码块不可省略,否则编译器报错!存储过程代码如下:USE [B2C2] -- 使用B2C2数据库 SET ANSI_NULLS ONSET QUOTED_IDENTIFIER ONGOCR原创 2017-11-30 15:31:10 · 652 阅读 · 0 评论 -
Sql Server的存储过程与Java代码相连接调用(一)
我所写的项目是使用Maven开发,在pom.xml中添加如下必要依赖: 添加com.microsoft.sqlserver的mssql-jdbc 6.2.1.jre8的依赖 com.microsoft.sqlserver mssql-jdbc 6.2.1.jre8 Java后台代码如下代码块所示。其中,代码中所调用的 pr原创 2017-11-30 16:51:36 · 1156 阅读 · 0 评论 -
SQL Server数据库学习之 -- 存储过程-游标-表值类型综合运用
我在公司工作中,根据项目中的需求,需要编写存储过程,进行对数据批量处理。考虑到对公司源码保密,对此,我简化了公司开发中编写存储过程的内容,以另一个场景将所运用到的知识写下来:USE [B2C2] -- 使用B2C2数据库 SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- ============================原创 2017-11-30 12:02:29 · 617 阅读 · 0 评论 -
常用存储过程
常用系统存储过程有: exec sp_databases; --查看数据库exec sp_tables; --查看表exec sp_columns student;--查看列exec sp_helpIndex student;--查看索引exec sp_helpConstraint student;--约束exec转载 2017-08-31 21:16:17 · 474 阅读 · 0 评论 -
存储过程中使用事务与try catch
一、存储过程中使用事务的简单语法 在存储过程中使用事务时非常重要的,使用数据可以保持数据的关联完整性,在Sql server存储过程中使用事务也很简单,用一个例子来说明它的语法格式:代码 :Create Procedure MyProcedure( @Param1 nvarchar(10),@param2 nvarchar(10))转载 2017-09-09 08:57:55 · 699 阅读 · 0 评论 -
SQLSERVER存储过程基本语法
一、定义变量--简单赋值 declare @a intset @a=5 print @a --使用select语句赋值 declare @user1 nvarchar(50) select @user1='张三'print @user1 declare @user2 nvarchar(50) select @user2 = Name from ST_User where转载 2017-09-04 15:25:02 · 552 阅读 · 0 评论 -
SQL Server存储过程创建和修改
打开SQL Server 2005的管理工具,选中需要创建存储过程的数据库,找到“可编程性”,展开后可以看到“存储过程”。右键点击它,选择“新建存储过程”,右侧的编辑窗口打开了,里面装着微软自动生成的SQL Server创建存储过程的语句。将存储过程的名字,参数,操作语句写好后,点击语法分析,没有错误就直接“F5”运行就好了,存储过程创建完毕,以下是一个基本的存储过程的代码:1转载 2017-09-04 15:27:14 · 710 阅读 · 0 评论 -
Sql server语句(增删改查)
1增1.1【插入单行】insert [into] (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) values ('开心朋朋','男','1980/6/15')1.2【将现有表数据添加到一个已有表】insert into (列名) select from 例:insert转载 2017-09-04 20:56:51 · 1286 阅读 · 0 评论 -
sqlserver update或者Delete误操作恢复方法---【验证】
具体方法: 原文:http://blog.csdn.net/dba_huangzj/article/details/8491327经验教训:1、新建数据库一定要做一次全备份;2、制定定时计划任务做数据备份;3、决不能直接把开发环境连接生产数据库;4、做技术,尤其是做数据相关的技术,是要很严谨的,决不能掉以轻心,时时刻刻保持严谨之心;转载 2017-09-04 21:03:12 · 19103 阅读 · 3 评论 -
SQL Server 游标语句 声明/打开/循环实例
SQL Server游标语句使用方法: 代码如下:--声明一个游标 DECLARE MyCursor CURSOR FOR SELECT TOP 5 FBookName,FBookCoding FROM TBookInfo//定义一个叫MyCursor的游标,存放for select 后的数据 --打开一个游标 OPEN MyCursor//即打开这个数据集 --转载 2017-09-04 21:21:01 · 1329 阅读 · 0 评论 -
数据库——数据库练习题
一、设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。 四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。表1-1数据库的表结构 表(一)Student (学生表)转载 2017-09-05 22:23:13 · 2350 阅读 · 1 评论 -
SQLServer - 存储过程基本语法
oracle的建表sql转成sqlserver的建表sql时的注意点 :1.所有的comment语句需要删除。2.clob类型转换为text类型。3.blob类型转换为image类型。4.number类型转换为int,number(16,2)等转换为decimal(16,2),number(18)转换为bigint。5.default sysdate改为default getD转载 2017-08-28 16:17:15 · 913 阅读 · 0 评论 -
SQL实现表名更改,列名更改,约束更改
修改表名格式:sp_rename tablename,newtablenamesp_rename tablename,newtablename修改字段名格式:sp_rename 'tablename.colname',newcolname,'column'sp_rename 'tablename.colname',newcolname,'column'添转载 2017-09-06 20:48:23 · 1209 阅读 · 0 评论 -
sqlserver怎么copy一张表为另一张表
SQL Server中,如果目标表存在:insert into 目标表 select * from 原表;SQL Server中,,如果目标表不存在:select * into 目标表 from 原表;Oracle中,如果目标表存在:insert into 目标表 select * from 原表;commit; Oracle中,如果目标表不存在:create table 目标表 as sel转载 2017-09-06 22:18:34 · 790 阅读 · 0 评论 -
SQL Server2005 异常处理机制(Begin try Begin Catch)
begin try--SQL end trybegin catch --sql (处理出错动作)end catch我们将可能会出错的sql 写在begin try...end try 之间,若出错,刚程序就跳到紧接着的begin try...end try 的beign catch...end catch中,执行beign catch...end catch错误处理转载 2017-09-09 08:51:21 · 882 阅读 · 0 评论 -
Sql Server的存储过程与Java代码相连接调用(二)
我所写的项目是使用Maven开发,在pom.xml中添加如下必要依赖: 添加com.microsoft.sqlserver的mssql-jdbc 6.2.1.jre8的依赖 com.microsoft.sqlserver mssql-jdbc 6.2.1.jre8 在下面的Java代码块中,原创 2017-11-30 22:21:42 · 1201 阅读 · 0 评论