|
|
摘要:还原数据库出错:”因为数据库正在使用,所以无法获得对数据库的独占访问权“的解决方案在还原数据库时,有时会提示因为数据库正在使用,所以无法获得对数据库的独占访问权!!这时需要在还原数据库前先杀死正在使用数据库的线程.该解决方案用到了系统表中的sysprocesses ,若要访问 sysprocesses,您必须定位到master 数据库。以下是杀死正在使用'V091222'数据库的线程:use masterdeclare @dbname varchar(20)set @dbname='v091222'declare @sql nvarchar(500)declare @spid int--SPI
阅读全文
摘要:将实体类的映射属性改为如下: [Property(ColumnType = "BinaryBlob", Length = 4000000)]//改为BinaryBlob类型就可以设置插入的大小public byte[] Signature { get { return this._signature; ...
阅读全文
摘要:在Ms Sql Server 2000中如何判断一个数据表(T_TestTable)是否存在列名为abc?如果不存在则向表中插入列名为abc的列,数据类型为 float.--判定是否存在T_TestTableif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[T_TestTable]') and OBJECTP...
阅读全文
摘要:--预备建表create Table #BBB(通知号 int,工序号 nvarchar(10),生产数 int)--填数据insert into #BBB (通知号,工序号,生产数)values(2,'工序1' ,20)insert into #BBB (通知号,工序号,生产数)values(2,'工序1' ,20)insert into #BBB (通知号,工序号,生产数)values(2...
阅读全文
摘要:表结构:name, type, version示例数据a, 1, 一号b, 1, 一号a, 1, 二号b, 2, 一号a, 2, 一号b, 2, 二号a, 2, 二号b, 2, 三号要求结果type为1的数量,type为2的数量, version 2 2 一号 1 ...
阅读全文
摘要:Transact SQL 语 句 功 能 ======================================================================== --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新...
阅读全文
摘要:--使用游标来处理 CREATE TABLE tab(ID int,Area varchar(10))INSERT tab SELECT 1,'A'UNION ALL SELECT 1,'B'UNION ALL SELECT 1,'C'UNION ALL SELECT 2,'D'UNION ALL SELECT 2,'E'UNION ALL SELECT 3,'F' GOdeclare...
阅读全文
摘要:--引用CSDN --创建视图,得到当前日期(因为函数中不能使用getdate())create view v_getdate as select dt=convert(varchar,getdate(),112)go --创建得到最大id的函数create function f_getid()returns varchar(12)asbegindeclare @id varchar(12),@d...
阅读全文
摘要:-- 测试数据CREATE TABLE tb(col varchar(100))INSERT tb SELECT 'abced'UNION ALL SELECT 'ilieb'UNION ALL SELECT 'lkjiioe'UNION ALL SELECT 'ia0lka'GO -- 统计: 字段信息中有 a的 数据是多少,有 b的数据是多少,有e的数据是多少 依次类推....SELECT T...
阅读全文
摘要:1、:普通SQL语句可以用Exec执行 eg:Select * from tableName Exec('select * from tableName') Exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N 2、字段名,表名,数据库名之类作为变量时,必须用动态SQL eg:declare @fname varchar(20)...
阅读全文
摘要:通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前...
阅读全文
摘要:SQL Server存储过程编写和优化措施-------------------------------------------------------------------------------- 一、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 二、介绍:在数据库的开发过程中,经常会遇到...
阅读全文
摘要:查询一组数据中的最大值 declare @T table(so_no nvarchar(10), so_date datetime, curr_code nvarchar(5), cust_code nvarchar(10), item_no nvarchar(20), qty numeric(9), unit_price numeric(9), uom nvarchar(4), ftd date...
阅读全文
摘要:SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 这对于在要不同数据库间转移数据或者习惯oracle日期格式YYYY-MM-DD HH24:MI:SS的人多少有些不方便. 整理了一下SQL Server里面可能经常会用到的日期格式转换方法: 举...
阅读全文
|