`
JAVA天地
  • 浏览: 673458 次
  • 性别: Icon_minigender_1
  • 来自: 太原
文章分类
社区版块
存档分类
最新评论

sqlserver简单示例

 
阅读更多

示例
1、建立一个表,然后通过存储过程往该表中插入100条记录
create table teachers(id int primary key not null identity(10000,100),tea_name varchar(50),tea_age int default 20)
create procedure insert1000teachers
as
declare @tea_name varchar(50)
declare @tea_age int
declare @index int
declare @count int
set @index=1
set @count=100
while @index<@count
begin
set @tea_age=30*rand()
set @tea_name='teacher'
set @tea_name=@tea_name+convert(varchar,@index)
insert into teachers(tea_name,tea_age)
values(@tea_name,@tea_age)
set @index=@index+1
end
2、创建数据库
create database test1
on
primary
(
name=t1_dat,
filename='d:\test_database\1\t1_dat.mdf',
size=1,
filegrowth=15%,
maxsize=50
),
(
name=t2_dat,
filename='d:\test_database\1\t2_dat.ndf',
size=1,
maxsize=UNLIMITED,
filegrowth=1
)
log on
(
name=t_log,
filename='d:\test_database\1\t_log.ldf',
size=1,
maxsize=UNLIMITED,
filegrowth=1
)
3、增加一个数据文件到指定的数据库
alter database test1
add
file
(
name=t3_dat,
filename='d:\test_database\1\t3_dat.ndf',
size=1,
maxsize=UNLIMITED,
filegrowth=1
)
4、增加组
alter database test1
add
filegroup filegroup1
5、增加一个数据文件到指定的组
alter database test1
add file
(
name=t4_dat,
filename='d:\test_database\1\t4_dat.ndf'
)
to filegroup filegroup1
6、对象重命名
更改字段名:sp_rename 'teachers.tea_name','tea_name1','column'
更改表名:sp_rename 'dbo.teachers','teachers1'
7、查看存储过程的内容:
sp_helptext insert1000teachers
8、采用存储过程实现:根据存储过程中的内容,查找存储过程的名字
create procedure getProcedureByBodyWords
@patpro varchar(100),--存储过程中的任意内容
@proname varchar(50) --存储过程的部分或者全名,或者为null
as
begin
select name from sysobjects where id in
(select id from syscomments where text like '%'+@patpro+'%')
and name like case when @proname is null then '%' else '%'+@proname+'%' end
end
如有存储过程名为insert1000teachers,操作如下可得其全名
exec getProcedureByBodyWords 'insert','insert1000'
9、采用触发器备份数据表中的数据:
建立测试数据表:
一个用于插入数据,test3
另一个作为备份,test3_bak
create table test3(id int primary key not null identity(1,1),uname varchar(20),uage int);
create table test3_bak(id int primary key not null identity(1,1),bid int,uname varchar(20),uage int,active char(1));

编写备份用的触发器,只有更新或者是插入的时候才触发
alter trigger test3_bak_insert_update
on test3
for insert,update
as
declare @id int
declare @uname varchar(20)
declare @uage int
begin
select @id=id,@uname=uname,@uage=uage from inserted
if @id<>0
begin
update test3_bak set active='0' where bid=@id
insert into test3_bak(bid,uname,uage,active)
values(@id,@uname,@uage,'1')
end
end
测试数据:
insert into test3(uname,uage) values('FLB',20)
insert into test3(uname,uage) values('FLB1',21)
insert into test3(uname,uage) values('FLB2',22)

update test3 set uage=100 where id=27
delete from test3 where id=20

可自己采用下面的查询踪两个表的数据变化:
select * from test3
select * from test3_bak

分享到:
评论

相关推荐

    sqlserver2005示例数据库

    "sqlserver2005示例数据库"这个压缩包包含的是SQL Server 2005的示例数据库,这些数据库通常用于教学、学习和测试环境,帮助用户了解如何在实际环境中操作和管理数据库。 首先,我们要理解什么是示例数据库。示例...

    SQL Server 2005示例数据库 安装包 [免费版]

    教你安装SQL Server 2005示例数据库 安装SQL server 2005时,如果你选择的是默认安装,就不会安装AdventureWorks 数据库。因为许多教程和例子都需要用到AdventureWorks 数据库,所以安装AdventureWorks 数据库非常...

    SQL Server调用Webservice示例

    本示例主要讲解如何在SQL Server环境中调用Web Service,这通常涉及到数据集成、自动化流程或跨系统通信的需求。以下将详细阐述这一技术点。 首先,我们需要理解SQL Server和Web Service的基本概念。SQL Server是一...

    java连接sqlserver数据库示例以及jar包

    String url = "jdbc:sqlserver://localhost:1433;databaseName=your_database"; String username = "your_username"; String password = "your_password"; try { Class.forName(...

    vs2008 sql server 2005 C# 网上投票简单示例

    vs2008 sql server 2005 C# 网上投票简单示例 vs2008 sql server 2005 C# 网上投票简单示例 vs2008 sql server 2005 C# 网上投票简单示例 vs2008 sql server 2005 C# 网上投票简单示例

    wpf链接sql server简单的例子

    标题“wpf链接sql server简单的例子”指的是使用Windows Presentation Foundation(WPF)技术连接到Microsoft SQL Server 2005数据库,展示一个基础的交互过程,目的是帮助初学者理解如何实现这样的连接。...

    sqlserver 示例数据库

    SQL Server 示例数据库是微软SQL Server数据库管理系统中提供的一系列预设数据库,用于演示、学习和测试目的。这些数据库包含了各种真实世界的数据模型和业务场景,帮助用户了解如何在实际环境中设计、操作和优化...

    jsp访问sqlserver05数据库示例

    以下是一个简单的示例: ```jsp &lt;%@ page import="java.sql.*" %&gt; String url = "jdbc:sqlserver://localhost:1433;databaseName=SuperMarket"; String user = "username"; String password = "password"; ...

    nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例.docx

    Node.js 基于 mssql 模块连接 SQL Server 数据库的简单封装操作示例 Node.js 是一个基于 JavaScript 的服务器端运行环境,使用 Node.js 可以轻松地连接各种数据库,包括 SQL Server。在本文中,我们将介绍如何使用...

    SQLServer 2012示例数据库以及Training Kit 70-461章节代码

    《SQLServer 2012示例数据库及Training Kit 70-461章节代码详解》 在SQL Server 2012中,数据库管理系统(DBMS)扮演着核心角色,它为开发者和管理员提供了强大的数据存储和处理能力。本资源集包括了SQL Server ...

    C#操作SQL Server示例

    【C#操作SQL Server示例】是一个典型的编程项目,展示了如何使用C#语言与Microsoft SQL Server数据库进行交互。这个示例可能包含一个简单的用户界面,允许用户执行基本的数据库操作,如查询、插入、更新和删除数据。...

    sqlserver 2000 8版本jdbc驱动

    SQLServer 2000是微软公司推出的一款关系型数据库管理系统,它在企业级应用中广泛使用。在Java编程环境中,我们通常会使用JDBC(Java Database Connectivity)驱动来与SQLServer进行数据交互。JDBC驱动是Java语言...

    sqlserver2000jar包

    String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=myDB"; Connection conn = DriverManager.getConnection(url, "username", "password"); // 进行数据库操作... conn.close(); } catch ...

    MyBatis 通过第三方Druid数据连接池连接SQL server 简单例子

    &lt;property name="driver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/&gt; ${spring.datasource.url}"/&gt; ${spring.datasource.username}"/&gt; ${spring.datasource.password}"/&gt; ... ``` 这里,...

    C#与sqlserver数据库操作_附实例说明及sql语句大全

    C#提供了丰富的数据访问接口,使得与SQL Server数据库的交互变得简单且高效。本篇将详细介绍C#如何与SQL Server数据库进行连接,并探讨基本的SQL语句,包括增、删、改、查等操作。 首先,建立C#与SQL Server数据库...

    SqlServer2008R2 数据库驱动包

    SqlServer2008R2数据库驱动包是针对微软SQL Server 2008 R2版本的一个关键组件,它使得应用程序能够通过Java编程语言与SQL Server进行通信。驱动包包括两个不同版本的Java Archive (JAR) 文件,分别对应于JDBC(Java...

    备份SQL Server数据库.rar

    在SQL Server数据库管理中,定期备份是确保数据安全和业务连续性的重要环节。"备份SQL Server数据库.rar"这个文件很可能是包含了一套完整的SQL Server数据库备份教程或实用工具。下面我们将详细探讨SQL Server数据库...

    sql server2005 技术内幕(代码)

    《SQL Server 2005技术内幕》是深入解析Microsoft SQL Server 2005查询优化与调优的专业书籍,其代码部分包含了丰富的实践示例,帮助读者理解并掌握SQL Server 2005的核心技术。以下是根据书中的章节代码文件名,...

    SQL Server库存问题示例

    这个简单的示例展示了如何在SQL Server中使用触发器实时跟踪和更新库存。在实际应用中,可能还需要考虑并发控制、事务处理以及错误处理等复杂情况,以确保数据的一致性和准确性。此外,触发器的使用需要谨慎,因为...

    PHP安装连接SQLSERVER扩展方法

    ### PHP安装连接SQLSERVER扩展方法 #### 背景与目的 在开发基于Web的应用程序时,PHP(Hypertext Preprocessor)作为一种广泛使用的开源服务器端脚本语言,经常需要与各种数据库进行交互来实现数据存储和检索等...

Global site tag (gtag.js) - Google Analytics