摘要:select * from aselect * from bdeclare Mycursor CURSORfor select * from bopen Mycursordeclare @stuID nchar(10)declare @math smallintfetch next from Mycursorinto @stuID,@mathwhile(@@FETCH_STATUS = 0)beg...
阅读全文
随笔分类 - Sql Server
摘要:select * from aselect * from bdeclare Mycursor CURSORfor select * from bopen Mycursordeclare @stuID nchar(10)declare @math smallintfetch next from Mycursorinto @stuID,@mathwhile(@@FETCH_STATUS = 0)beg...
阅读全文
摘要:declare @temp table ( [id] int IDENTITY(1,1), [Name] varchar(10) ) declare @tempId int,@tempName varchar(10)insert into @temp values('a') insert into @temp values('b') insert into @temp values('c') ...
阅读全文
摘要:问题描述: Student为学生表,StudentCourse为学生选课表,并非所有的学生均选课,现需要将已选课学生所选课的CourseScheduleID复制到Student表对应学生的CourseScheduleID。 SQL语句如下: update (select Student.CourseScheduleID as a ,StudentCourse.CourseScheduleID a...
阅读全文
摘要:SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。开启方法如下: EXEC sp_configure '...
阅读全文
摘要:1. 行列转换--普通假设有张学生成绩表(CJ)如下Name Subject Result张三 语文 80张三 数学 90张三 物理 85李四 语文 85李四 数学 92李四 物理 82想变成 姓名 语文 数学 物理张三 80 90 ...
阅读全文
摘要:--获得MS SQL的版本号 execute master..sp_msgetversion --得到硬盘文件信息 --参数说明:目录名,目录深度,是否显示文件 execute master..xp_dirtree 'c:' execute master..xp_dirtree 'c:',1 execute master..xp_dirtree 'c:',1,1 --列出服务器上安装的所有OLED...
阅读全文
摘要:Author: 章立民 From: 章立民研究室「存储过程」(Stored Procedures)是SQL Server 2005程序设计中最重要的一环,您将会发现,应用系统中的许多作业都会交由存储过程来完成。在以下的操作步骤中,我们将带领大家利用Visual Studio 2005整合式开发环境,实际建立一个CLR存储过程(采用Visual C#),并示范如何使用它: 1. ...
阅读全文
摘要:insert into bj(bjdh) select distinct substring(id,1,8) as bjdh from student where substring(id,1,1)!='P' union select distinct substring(id,1,9) as bjdh from student where substring(id,1,1)='P' 或 inse...
阅读全文
摘要:insert into student select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=c:\student.xls',sheet1$) 注意:c:\student.xls的第一行为要导入sql表student的字段名
阅读全文
摘要:原文地址:http://www.dotnetbips.com/articles/70eff218-3da0-4f6f-8f8d-eeea65193f2c.aspx[原文源码下载] [翻译]使用C#创建SQL Server的存储过程(Visual Studio 2005 + SQL Server 2005) 原文发布日期:2007.06.17作者:Bipin Joshi翻译:webabcd介绍通常,...
阅读全文
摘要:一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备...
阅读全文
摘要:private void toolStripButton3_Click(object sender, EventArgs e) { 连接数据库#region 连接数据库并执行存储过程pro SqlConnection scc = new SqlConnection("server=127.0.0.1;database=NorthWind...
阅读全文
摘要:1 --从Table 表中取出第 m 条到第 n 条的记录:(Not In 版本) 2 3 SELECT TOP n-m+1 * 4 FROM Table 5 WHERE (id NOT IN (SELECT TOP m-1 id FROM Table )) 6 7 8 --从TABLE表中取出第m到n条记录 (Exists版本) 9 10 SELECT TOP n-m+1 * FR...
阅读全文
摘要:SQL查找第n条记录的方法:select top 1 * from table where id not in (select top n-1 id from table) temptable0SQL查找第n条开始的m条记录的方法:select top m * from table where id not in (select top n-1 id from table) temptable0)...
阅读全文
摘要:在程序设计中,尤其是针对企业应用的开发,不可以避免的会要生成大量的编号,比如订单编号、入库编号等。现在利用SQL的存储过程可以方便的实现自动编号,可以大大的提高程序的复用和减少代码的编写。 主要是利用SQL中的CONVERT函数来对日期进行格式化。 比如要做这样的一个编号结构: 标识(2位) 日期时间(14位) 流...
阅读全文
摘要:/******* 导出到excel EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""’ /*********** 导入Excel SELECT * FROM OpenDataSource( ’Microsoft.Jet.OLED...
阅读全文
摘要:有下表: 单位名称 收费类别 1 a 1 b 1 d 2 ...
阅读全文
摘要:1。如果有ID字段,就是具有唯一性的字段 delect table where id not in ( select max(id) from table group by col1,col2,col3... ) group by 子句后跟的字段就是你用来判断重复的条件,如只有col1,...
阅读全文
摘要:SET ANSI_NULLS OFFGOSET QUOTED_IDENTIFIER OFFGO CREATE PROCEDURE [dbo].[UP_Department_GetAllChildDeptGUIDByLevels]@DeptGUID uniqueidentifier,@StartLevel int,@EndLevel int ASBEGINSET NOCOUNT ON declar...
阅读全文
摘要:LIKE 关键字搜索与指定模式匹配的字符串、日期或时间值。有关更多信息,请参见数据类型。LIKE 关键字使用常规表达式包含值所要匹配的模式。模式包含要搜索的字符串,字符串中可包含四种通配符的任意组合。 通配符 含义 % 包含零个或更多字符...
阅读全文
|