随笔分类 - sql server
摘要:一个表经过下面的操作,发现有重复的记录。SELECT [ProgramName] FROM [dbo].[Program] 检索出342行记录。而用下面的SQL语句,检索出341行记录。SELECT DISTINCT [ProgramName] FROM [dbo].[Program]经过前后对比之后,有重复记录。我们需要检索出哪些记录是重复的,可以用下面的SQL来实现:SELECT * FROM [dbo].[Program] WHERE [ProgramName] IN (SELECT [ProgramName] FROM [dbo].[Program] GROUP BY [Program
阅读全文
摘要:触发器有两个虚拟表,Inserted表和Deleted表,这两个表在不同操作情况之下,表中的数据状态可不一样。一、插入操作(INSERT)时:Inserted表有数据,Deleted表无数据。二、更新操作(UPDATE)时:Inserted表有数据(新数据),Deleted表有数据(旧数据)。三、删除操作(DELETE)时:Inserted表无数据,Deleted表有数据。
阅读全文
摘要:BEGIN IF OBJECT_ID('dbo.#TempTable') IS NOT NULL DROP TABLE dbo.#TempTable CREATE TABLE #TempTable ( TempId INT, TempDescription NVARCHAR(100) ) END首先创建临时表#TempTable,如上代码。然后动态添加一个以当前日期作为字段:BEGIN DECLARE @ColumnName NVARCHAR(100) SET @ColumnNam...
阅读全文
摘要:在SQL Server开发中,处理日期格式需要作一些格式转换。有些转换,虽传入的参数值不一样,但结果是一样。下面是SQL最常用的几种:Select CONVERT(varchar(30), GETDATE(), 8)--> 09:20:26Select CONVERT(varchar(30), GETDATE(), 24) --> 09:20:26Select CONVERT(varchar(30), GETDATE(), 108) --> 09:20:26Select CONVERT(varchar(30), GETDATE(), 12) --> 090827Sele
阅读全文
摘要:重置SQL Azure中数据库的最大容量:1.Edition:Web(仅支持最大5GB)ALTER DATABASE HistoricalDB MODIFY (EDITION='Web', MAXSIZE=5GB)2.Edition:Business(仅支持最大150GB,以10GB为标量递增)ALTER DATABASE HistoricalDB MODIFY (EDITION='Business', MAXSIZE=20GB)
阅读全文
摘要:基本介绍约束(Constraint): 约束是SQLServer提供的自动保持数据库完整性的一种方法,定义了可输入表或表的单个列中的数据的限制条件。SQL Server中的 5 种约束: 主键约束(primary key) 外键约束(foreign key) 唯一约束(unique) 检查约束(check) 缺省确属(default)新建数据表: create table 表名(字段名,字段类型,[not null] [primary key] [unique] [check(...)] [default(...)]) 新建完整性: create table TempTaba...
阅读全文
摘要:本文目的: SQL Azure支持数据在本地和云端的灵活迁移,本文介绍如何把SQL Azure上的数据迁移到本地数据库的服务器上具体操作: 1.首先启动Microsoft SQL Server Management Studio,在本地数据库服务器上创建Database,(DatabaseName:HistoricalDB)用于存储从云端数据库导入的数据. 2.右击HistoricalDB数据库,在Task中选择"Import Data" 3.填写数据源(SQL Azure)的相关参数,如图所示: 4.设置完数据源后点击下一步,设置导入目标,目标参数设置为本地数据库服务器的
阅读全文
摘要:方法一 1.远程数据库注册到本地的方法: exec sp_addlinkedserver '名称','','SQLOLEDB','远程数据库地址' exec sp_addlinkedsrvlogin '名称','false','本地用户名称','远程用户名称','远程用户密码' 2.导入表 insert database.dbo.table select * from 远程database.dbo.table方法二 访问不同电脑上的数据库(远程访问,需
阅读全文

浙公网安备 33010602011771号