-
CMD命令操作MSSQL2005数据库(命令整理)
打开CMD命令执行:sqlcmd/?这是sqlcmd命令的一些帮助信息通过上面可以知道怎么连数据库了执行:sqlcmd-S服务器地址-d数据库名称-U用户密码-P密码以下是操作数据库的一下命令复制代码代码如下:0.创建数据库CREATEDATABASEDB0011...
数据库操作教程 2022-09-23 17:17:52 -
SQLServer数据库基本操作语句总结
复制代码代码如下:--sql基本操作--创建数据库createdatabaseStudets--创建表createtablestudent(snochar(5),snamechar(20),ssexchar(2),sagesmallint,sdeptchar(15))createtablecourse(cnochar(3),cnamechar(30),cpnochar(3),ccreditsmallint)createtablesc(snochar(5),cnochar(3),gradeint)--查看表信息select*fromstudentselectsnoas学号fromstudentselect*fromcourseselect*fromsc--修改表--插入列altertablestudentadd scome datetime--修改列的字段类型altertablestudentaltercolumnscome char(50)--删除--删除列altertablestudentdropcolumnscome--删除表droptablestud...
数据库操作教程 2022-09-23 17:17:38 -
MSSQLMySQL数据库分页(存储过程)
先看看单条SQL语句的分页SQL吧。方法1:适用于SQLServer2000/2005复制代码代码如下:SELECTTOP页大小*FROMtable1WHEREidNOTIN(SELECTTOP页大小*(页数-1)idFROMtable1ORDERBYid)ORDERBYid方法2:适用于SQLServer2000/2005复制代码代码如下:SELECTTOP页大小*FROMtable1WHEREid>(SELECTISNULL(MAX(id),0)FROM(SELECTTOP页大小*(页数-1)idFROMtable1ORDERBYid)A)ORDERBYid方法3:适用于SQLServer2005复制代码代码如下:SELECTTOP页大小*FROM(SELECTROW_NUMBER()OVER(ORDERBYid)ASRowNumber,*FROMtable1)AWHERERowNumber>页大小*(页数-1)方法4:适用于SQLServer2005复制代码代码如下:row_number()必须制定orderby,不指定可以如下实现,但不能保证分页结果正确性,因为排序...
数据库操作教程 2022-09-23 17:16:56 -
在SQLServer中使用SQL语句查询一个存储过程被其它所有的存储过程引用的存储过程名
这个问题对于规模稍微大些的项目而言,显得尤其重要了,数据库中如果有几百个存储过程,难道还一个个找不成,即使自己很了解业务和系统,时间长了,也难免能记得住。如何使用SQL语句进行查询呢?下面就和大家分享下SQL查询的方法:复制代码代码如下:selectdistinctnamefromsyscommentsa,sysobjectsbwherea.id=b.idandb.xtype='p'andtextlike'%pro_GetSN%'上面的蓝色字体部分表示要查询的存储过程的名称...
数据库操作教程 2022-09-23 17:16:50 -
关于SQL存储过程入门基础(基础知识)
大学里面对存储过程没有讲到什么,工作了一段时间,对存储过程还是没有用到,根本不需要去写存储过程,可能是做的软件方向的原因吧。为了以后发展,决定从零开始学习下...
数据库操作教程 2022-09-23 17:16:23 -
基于SqlServer通用分页存储过程的解决方法
sqlserver2000分页方式很多,效率吗 当到达10万级以上就有些吃力了,这里暂时不例出来了sqlserver2005以上就有了row_number也是一大进步,详情如下参考复制代码代码如下:SqlServer2005通用分页存储过程CREATEPROCEDURE[dbo].[Common_GetPagedList](@TableNamenvarchar(100),--表名@ColumnNamesnvarchar(1000)='*',--字段名集合(全部字段为*,其它逗号分隔)@OrderClausenvarchar(1000),--排序从句(不包含orderby)@WhereClausenvarchar(1000)=N'1=1', --条件从句(不包含where)@PageSizeint=0,--每页记录数(0为所有)@PageIndexint=1, --页索引(从1开始)@TotalRecordintoutput --返回总记录数)ASBEG...
数据库操作教程 2022-09-23 17:16:21 -
sqlserver中批量插入与更新两种解决方案分享(存储过程)
1.游标方式复制代码代码如下:DECLARE@DataNVARCHAR(max)SET@Data='1,tanw,2,keenboy'--Id,NameDECLARE@dataItemNVARCHAR(100)DECLAREdata_cursorCURSORFOR(SELECT*FROMsplit(@Data,';'))OPENdata_cursorFETCHNEXTFROMdata_cursorINTO@dataItemWHILE@@FETCH_STATUS=0BEGINDECLARE@IdINTDECLARE@NameNVARCHAR(50)DECLAREdataItem_cursorCURSORFOR(SELECT*FROMsplit(@dataItem,','))OPENdataItem_cursorFETCHNEXTFROMdataItem_cursorINTO@IdFETCHNEXTFROMdataItem_cursorINTO@NameCLOSEdataItem_cursorDEALLOCATEdataItem_cursor/*在这里做逻辑处理,插入或更新操作...
数据库操作教程 2022-09-23 17:16:11 -
分享:在存储过程中使用另一个存储过程返回的查询结果集的方法
很多查询类的存储过程会返回一个表结构的结果集,如果在其他存储过程中需要用到这个结果集,为了避免编写重复的sql脚本,可以直接使用前者的查询结果。 如,存储过程sp_GetBorrowRecord@BeginTime,@EndTime可以查询出某一时间范围(开始时间@BeginTime,结束时间@EndTime)内的所有借书记录...
数据库操作教程 2022-09-23 17:16:04 -
SQLServer中通过扩展存储过程实现数据库的远程备份与恢复
本文通过实例解析了SQLServer数据库扩展存储过程,实现远程备份与恢复的方法和步骤实例说明: 环境:win2k+sqlserver2K+查询分析器 SQLSERVER服务实例名称:mainserver 需要备份的数据库名称:msdb 本地机器名称(Client端):david 本地用户:zf密码:123 本地域名:domain 本地提供备份需求的文件夹:e:est 第一步:建立共享文件夹 在程序代码中调用(或者CMD窗口) netsharetest=e:est 或者用NetShareAdd这个API 简要说明: netshare:是WINDOWS内部的网络命令。 作用:建立本地的共享资源,显示当前计算机的共享资源信息...
数据库操作教程 2022-09-23 17:15:22 -
MSSQL基本语法及实例操作语句
MSSQL基本语法及实例操作一:建表并初始化============================createdatabasemf2011--创建数据库usemf2011--使用数据库createtabledept--创建“部门”表(www.jb51.netdeptnointprimarykey,--部门编号(主键)dnamenvarchar(30),--部门名称locnvarchar(30)--部门所在的地点)-----createtableemp--创建“员工”表(empnointprimarykey,--员工编号(主键)enamenvarchar(30),--员工的姓名jobnvarchar(30),--员工的工作类型mgrint,--员工的上级hiredatedatetime,--员工的入职时间(受聘时间)salnumeric(10,2),--员工的每月工资commnumeric(10,2),--员工的年终奖金deptnointforeignkeyreferencesdept(deptno)--创建一个外键指向部门表(描述该员工属于哪个部门))--------insertin...
数据库操作教程 2022-09-23 17:14:38