T-SQL数据库编程
文章平均质量分 80
对信仰的忠诚
面向对象程序设计,设计模式,测试单元,SOLID原则
展开
-
SQL Server 全局变量
SQL Server 全局变量@@SERVERNAME : 返回运行本地服务器的名称。 @@REMSERVER : 返回登录记录中记载的远程SQL Server服务器的名称。 @@CONNECTIONS : 返回自上次启动SQL Server以来连接或试图连接的次数,用其可让管理人员方便地了解今天所有试图连接服务器的次数。 @@CURSOR_ROWS : 返回最后原创 2013-06-27 10:09:07 · 629 阅读 · 0 评论 -
自定义函数
自定义函数有标量值函数和表值函数。标量值函数:如果返回结果指定一种数据类型,则函数为标量值函数。表值函数:如果返回结果指定Table则函数为表值函数。基本语法示例:标量值函数:Create function funAdd(@a int)return intasbegindeclare @b intset @b=1;return @a=@b这里传入一个原创 2014-02-26 15:27:58 · 481 阅读 · 0 评论 -
触发器
触发器是当数据库服务器中发生数据操作时要执行的操作。常见的触发器有三种:分别应用于Insert,Update,Delete事件。基本语法:Create Trigger t_sut_insert--触发器的名字On Student--为哪个表创建触发器for Insert--为什么事件创建触发器,常用的有Insert,Update,Deteteas--当触发事件后要执行的任务原创 2014-02-26 14:53:18 · 517 阅读 · 0 评论 -
sql插入二进制数据
syncContext.Response.ContentType = "text.htmllcharset=UTF-8"; HttpPostedFile file = syncContext.Request.Files["uploadFile"];//获取上传的文件 var st = file.InputStream;//获取输入流,将文件转化为原创 2014-01-20 17:20:36 · 5352 阅读 · 0 评论 -
一个高效率的分页存储过程
create proc [dbo].[up_pager]--*********过程要完成的功能 @table varchar(200)='student', --表名@pageSize int=10, --页码大小@pageNum int=2, --当前第几页@primaryKey varchar(100)='stuid', --主键@field原创 2013-06-28 15:21:04 · 598 阅读 · 1 评论 -
ADO.NET五大对象
一. ADO.NET五大对象,及其作用(cmd里面的几个方法整理)Connection 连接对象 用于对数据库的连接操作。传入的参数为连接字符串。Commamd 命令对象 用于执行对数据库的操作 ,传入的参数可以为连接字符串或存储过程,也必须传入连接对象的实例。SqlDataReader 数据读取对象 用于对数据的读取操作,实例.Read()方法可以返回一个True或者False来判断原创 2013-06-28 15:18:41 · 1649 阅读 · 0 评论 -
事务与视图及通用分页存储过程
use N1204go---创建一个账户表if exists(select *from sysobjects where name='bank')drop table bankgocreate table bank( userName varchar(20), account money check(account>=0))go原创 2013-06-27 10:22:46 · 612 阅读 · 0 评论 -
T-SQL编程高级查询
select *from studentselect * from grade--多表查询select grade.*,student.stuNamefrom student,gradewhere student.stuId=grade.stuId--连接查询select * from student ainner join grade bon b.stuId=原创 2013-06-27 10:16:49 · 755 阅读 · 0 评论 -
存储过程
系统存储过程 说明sp_databases 列出服务器上的所有数据库。sp_helpdb 报告有关指定数据库或所有数据库的信息sp_renamedb 更改数据库的名称sp_tables 返回当前环境下可查询的对象的列表sp_columns 回某个表列的信息sp_help 查看某个表的所有信息sp_helpconstraint 查看某个表的约束sp_helpindex原创 2013-06-27 10:12:18 · 558 阅读 · 0 评论 -
建表及简单增删改查语法
--注释/*多行注释*/--使用master数据库--master代表这个数据库服务器的相关信息use mastergo--提交一个批处理--数据库的多个操作是到go这个地方就提交的服务器的--在建库建表,删除库删除表时加上go--数据库中的所有数据库的信息--select * from sysdatabases--select * from s原创 2013-06-27 10:08:20 · 810 阅读 · 0 评论 -
定位与删除表中重复数据
1、查询表中重复数据。select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录原创 2015-09-24 09:56:03 · 530 阅读 · 0 评论