随笔分类 - sql server
摘要:1、前后的空格:使用LTrim和RTrim即可,例如:LTrim(RTrim(Name)) 2、中间的空格:使用replace函数替换,例如:Replace(Name,' ','') 3、特殊的空格:replace(Name,char(9),'')
阅读全文
摘要:SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号=a.colorder, 字段名=a.name,
阅读全文
摘要:SELECT t1.* FROM PKappa t1,(SELECT CategoryId,MAX(ExaminationTime) ExaminationTime FROM PKappa WHERE EmployeeNo='A0086875' GROUP BY CategoryId) t2 WHE
阅读全文
摘要:转自 https://www.cnblogs.com/fengxiaojiu/p/7994124.html 第一种:ROW_NUMBER() OVER()方式 select * from ( select *, ROW_NUMBER() OVER(Order by ArtistId ) AS Row
阅读全文
摘要:SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号=a.colorder, 字段名=a.name...
阅读全文
摘要:转自 https://blog.csdn.net/AlbenXie/article/details/77449720 SQLServer转MYSQL的方法(连数据) 本次转换需要依赖使用工具Navicat Premium。 首先,将数据库移至本地SQLServer,我试过直接在局域网上其他SQLSe
阅读全文
摘要:(转发)近期为公司的一个项目数据库进行了转换,将Oracle的Db转换为SqlServer(2000或2005均可),一开始在网上找了一些资料,发现有个工具叫SwisSql的,尝试了一下,没成功,继续查找.后来经同事提醒,使用SqlServer的导入和导出工具,尝试一下,确实可以转换.操作步骤如下所
阅读全文
摘要:SQLServer2008的导出脚本方法: 数据库名-->右键 任务-->生存脚本 之后弹出SQLServer脚本生成向导 选择数据库 把编写数据可脚本这一项改为true,默认是false只导出表结构 选择需要导出的对象 选择需要导出的表 选择将脚本保存到文件,点击完成 但是在SQLServer20
阅读全文
摘要:好不容易装上了sql server 2012数据库,可是却不能连接本地的数据库,后来发现缺少一些服务,于是决定重新安装,但是卸载却很麻烦,如果卸载不干净的话,重新安装会出问题,所以下面就总结一些方法: 在卸载sql server 2012后,大家都希望能够将注册表信息完全删干净,下面就将教您彻底删除
阅读全文
摘要:如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理->SQL Server代理->作业来实现。 1、管理->SQL Server代理->作业(按鼠标右键)->新建作业-> 2、新建作业属性(常规)->名称[自定义本次作业的名称]->...
阅读全文
摘要:1、访问本地的其他数据库--启用Ad Hoc Distributed Queries--exec sp_configure 'show advanced options',1reconfigureexec sp_configure 'Ad Hoc Distributed Queries',1reco...
阅读全文
摘要:今天使用win pe 修改了xp系统的密码,有三种方法一。 最终找到了一个方法,这个方法只能改写密码,也就是说会留下痕迹,如下:1.使用的工具:FbinstTool v1.50FbinstTool_格式化_初始化u盘.rar2,软件下载后,安装后,进行设置,如下图:此时已经插上了u盘,并且,这一步就...
阅读全文
摘要:简介本文详细记录了一次完整的Microsoft SQL Server 2008在Windows 7操作系统上的安装过程。注意:Microsoft SQL Server 2008与Windows 7操作系统存在一定的兼容性问题,在完成安装之后需要为Microsoft SQL Server 2008安装...
阅读全文
摘要:Oracle:SELECT count(*) FROM user_tablesMSSQL:SELECT count(1) FROM sysobjects WHERE xtype='U'这种方法可能会把dbo.dtproperties表给查出来,我在Oracle中查出66张表,在SQL SERVER中...
阅读全文
摘要:SQL Server 2008默认是不允许远程连接的,sa帐户默认禁用的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,需要做两个部分的配置:1,SQL Server Management Studio Express(简写SSMS)2,SQL Server 配置管理器/SQL Server Configuration Manager(简写SSCM)有两点要注意:1,2005的外围应用配置器在2008中换了地方2,有些设置生效需要重启一下SQL Server-----1. 启用混合登录模式step 1: 打开SSMS,用windows身份连接数据库,登录后,右键选择
阅读全文
摘要:查看SQL Server配置管理工具,SQL Server 2008 服务中提示“远程过程调用失败”。【解决办法】 首先,核查用户名密码是否正确。 其次,查看sql server 配置管理器中,第一项sql server服务能否远程过程连接。如果不能那是因为VS2012与sql server 2008不兼容情况,需要删除VS2012 express LocalDB即可
阅读全文
摘要:----------建立表----------if exists(select * from sys.objects where object_id = object_id (N'[DBO]. [TERMINATOR]') and type in (N'U'))DROP TABLE [DBO].[TERMINATOR]GOCREATE TABLE TERMINATOR(ID INT IDENTITY (1,1) PRIMARY KEY ,NAME VARCHAR(30))GO -----------存储过程 分页存储----------create proced
阅读全文
摘要:USE AdventureWorks-----使用 CROSS APPLY -----------创建表值函数-----CREATE FUNCTION dbo.fn_WorkOrderRouting(@WorkOrderID int) RETURNS TABLEASRETURNSELECT WorkOrderID,ProductID,OperationSequence,LocationIDFROM Production.WorkOrderRoutingWHERE WorkOrderID = @WorkOrderIDGO-----将Production.WorkOrder表中的WorkOrde.
阅读全文
摘要:在表中不允许执行某些insert操作 USE [AdventureWorks]GOCREATE TRIGGER [Sales].[]iStore].[Store]AFTER INSERT ASBEGINSET NOCOUNT ON;BEGIN TRY --判断是否插入记录的CustomerID字段是否已经在[Sales].[Individua]表中存在相同的记录IF EXISTS (SELECT * FROM inserted INNER JOIN [Sales].[individua]ON inserted.[CustomerID] = [Sales].[individua].[Custo.
阅读全文
摘要:USE [AdventureWorks]GOCREATE TRIGGER [HumanResources].[dEmployee] ON [HumanResouces].[Employee] INSTEAD OF DELETE NOT FOR REPLICATION AS BEGIN SET NOCOUNT ON;DECLARE @DeleteCount int;SELECT @DeleteCount = COUNT(*) FROM deleted;IF @DeleteCount > 0 BEGINRAISERROR(N'Employees cannot be deleted .
阅读全文