|
摘要:ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[p_exporttb]')andOBJECTPROPERTY(id,N'IsProcedure')=1)dropprocedure[dbo].[p_exporttb]GO/*--数据导出EXCEL导出查询中的数据到Excel,包含字段名,文件为真正的Excel文件如果文件不存在,将自动创建文件如果表不存在,将自动创建表基于通用性考虑,仅支持导出标准数据类型--邹建2003.10(引用请保留此信息)--*//*--调用示例p_exporttb@
阅读全文
摘要:关于sqlserver2005中的bit数据类型关于sqlserver2005中的bit数据类型bit值类型可以取值为 1、0 或 NULL 的整数数据类型。当你直接打开表向这一列中插入数据是就需要插入true或false当你用sql语句插入数据的时候该列就插入0或1当你在查询分析其中用select语句读取这个表中的这一列数据时该列数据显示的是0或1当你在C#中调用sqlserver2005存储过...
阅读全文
摘要:在安装sql server 2005时可能会遇到COM+和性能监视器计数器的错误,具体错误原因我就不在说了,好多贴子上都有说明,在这我就直接说解决的方案:1.提示COM + 错误时的解决办法重新安装COM+从控制面板的“添加或删除程序”中,单击“添加/删除 Windows 组件”Windows 组件向导”中,不对选择做任何更改,单击...
阅读全文
摘要:最近项目中遇到一个分组排名次的问题如下:数据库里有如下一张表: depart A B C Group 一支队 1 34.4 3.3 1 二支队 1 33.3 32.2 1 三支队 2 3.3 22.2 1 四支队 3.3 4.4 33.3 1 高新区 2.2 3.3 22.2 2 经开区 3.3 23 33.3 2 曲江区 4.5 35 23.9 2 未央区 12.2 3...
阅读全文
摘要:1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:select * into b from a where 1 1 法二:select top 0 * into b from a 2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用) insert into b(a, b, c) select d,e,f from b; 3、说明:跨数据库之...
阅读全文
摘要:create proc aaa( @StockName varchar(50), @StockCount int, @StockPrice money)as declare @StockID varchar(10); declare @num int; select @num = MAX(cast(substring(StockID,4,...
阅读全文
摘要:1 --下面的代码生成长度为8的编号,编号以BH开头,其余6位为流水号。 2 --得到新编号的函数 3 CREATE FUNCTION f_NextBH() 4 RETURNS char(8) 5 AS 6 BEGIN 7 RETURN(SELECT 'BH'+RIGHT(1000001+ISNULL(RIGHT(MAX(BH),6),0),6) FROM tb WITH(XLOCK,P...
阅读全文
摘要:1 create table Test 2 ( 3 id int identity(1,1) primary key, 4 olid varchar(8), 5 [name] varchar(255), 6 [time] datetime 7 ) 8 set nocount on 9 declare @count int;10 declare @olid varchar(255);1...
阅读全文
摘要:基本症状为:1 删除用户时,提示 [sql-dmo] xx已经存在2 数据库的所有者不为dbo症状虽然术语“登录”和“用户”经常交换使用,但它们之间有很大的不同。登录用于用户身份验证,而数据库用户帐户用于数据库访问和权限验证。登录通过安全识别 符 (SID) 与用户关联。访问 SQL Server 服务器需要登录。验证特定登录是否有效的过程称为“身份验证”。登录必须与 SQL Server 数据库...
阅读全文
摘要:以下放在作业里做调度,每天自动备份和自动删除三天前的备份。 这是偶用的方法: 1 declare @data_3ago nvarchar(50) 2 declare @cmd varchar(50) 3 4 set @data_3ago ='e:\data\'+convert(varchar(10),getdate()-3,112) ...
阅读全文
摘要:去掉字段中的空格但英文字段不去空格 1 update aaa set 2 name = replace(name,' ','') 3 where Unicode(ltrim(name)) ASCII(ltrim(name)) 4 5 update tab1 set 6 ...
阅读全文
摘要:CHARINDEX返回字符串中指定表达式的起始位置。语法CHARINDEX ( e瓁pression1 , e瓁pression2 [ , start_location ] )参数e瓁pression1一个表达式,其中包含要寻找的字符的次序。e瓁pression1 是一个短字符数据类型分类的表达式。e瓁pression2一个表达式,通常是一个用于搜索指定序列的列。e瓁pression2 属于字符串...
阅读全文
摘要:以下示例查找所有产品的重量平均值。它用值 50 替换 Product 表的 Weight 列中的所有 NULL 项 1 USE AdventureWorks;2 GO3 SELECT AVG(ISNULL(Weight, 50))4 FROM Production.Product;5 GO6
阅读全文
摘要:也许我们常常会遇到某一列由重复值,但我要需要只选出一条这样的记录该怎么办,以PUBS数据库为例 1 select * from titles as t2 where not exists3 (select * from titles where pub_id = t.pub_id and title_id < t.title_id)
阅读全文
摘要:标实字段没有规律 select top 10 * from 飞狐工作室 where 身份证号码 not in (select top 30 身份证号码 from 飞狐工作室) order by 身份证号码 asc 标实字段有规律(例如:自动编号) select top 10 * from 章立民研究室 where 员工编号 not in (select top 30 员工编号 from 章立民研究...
阅读全文
摘要:1 sql server的随机函数newID()和RAND() 2 SELECT * FROM Northwind..Orders ORDER BY NEWID()3 4 --随机排序5 6 SELECT TOP 10 * FROM Northwind..Orders ORDER BY NEWID()7 8 --从Orders表中随机取出10条记录9
阅读全文
摘要:(一)常用连接:1.使用SqlConnection对象: 1 public void SqlConnectionOpen()2 {3 SqlConnection conn= new SqlConnection();4 conn.ConnectionString = "user id=sa;password=;initial catalog=northwind;datasource=lo...
阅读全文
摘要:1 ---------------------------------SQL2000-------------------------------- 2 create procedure PageChange2005 3 (@pagesize int, 4 @pageindex int) 5 as 6 set nocount on 7 begin 8 declare @indextable ...
阅读全文
摘要:/*--实现分页的通用存储过程 显示指定表、视图、查询结果的第X页 对于表中主键或标识列的情况,直接从原表取数查询,其它情况使用临时表的方法 如果视图或查询结果中有主键,不推荐此方法 如果使用查询语句,而且查询语句使用了order by,则查询语句必须包含top 语句 --邹建 2003.09--*//*--调用示例 exec p_show '地区资料' exec p_show 'select ...
阅读全文
摘要:create proc ... as begin set xact_abort on --设置出错时自动回滚事务 begin transaction insert tabel1 vaule(...) if @@error0 then begin ...
阅读全文
|