SQL Server
xiuping05214
这个作者很懒,什么都没留下…
展开
-
SQL 取前一天、一月、一年 上周 去年 几天前后 的时间
SQL 取前一天、一月、一年 上周 去年 几天前后 的时间转载 2022-08-30 09:20:59 · 7055 阅读 · 0 评论 -
SQL 数据库中的存储过程的参数问题(case when then)
SQL 数据库中的存储过程的参数问题(case when then)转载 2022-08-29 12:58:39 · 913 阅读 · 0 评论 -
SQL SERVER2019 安装程序无法与下载服务器联系。无法安装机器学习服务的问题解决方式
SQL SERVER2019 安装程序无法与下载服务器联系。无法安装机器学习服务的问题解决方式转载 2022-08-18 10:59:26 · 1974 阅读 · 0 评论 -
执行SSIS包的批处理代码
@echo Offcd c:\cd C:\Program Files (x86)\Microsoft SQL Server\100\DTS\BinnDTExec.exe /f "E:/Package1.dtsx"exit原创 2013-12-29 22:47:05 · 2272 阅读 · 0 评论 -
SQL Server 2000 创建角色,用户,权限(转)
创建角色,用户,权限/*--示例说明 示例在数据库pubs中创建一个拥有表jobs的所有权限、拥有表titles的SELECT权限的角色r_test 随后创建了一个登录l_test,然后在数据库pubs中为登录l_test创建了用户账户u_test 同时将用户账户u_test添加到角色r_test中,使其通过权限继承获取了与角色r_test一样的权限转载 2013-12-05 15:03:32 · 3835 阅读 · 0 评论 -
SQL不同服务器数据库之间数据操作整理(转)
------------------------------------------------------------------------------------ Author : htl258(Tony)-- Date : 2010-06-25 22:23:18-- Version: Microsoft SQL Server 2008 (RTM) - 10.0.1600.2转载 2013-12-07 14:22:27 · 1060 阅读 · 0 评论 -
SSIS包 版本升级 由SQL Server 2005升级到SQL Server 2008 R2
使用SSISUpgrade.exe文件(默认路径是:C:Program Files\Microsoft SQL Server\100\DTS\Binn),一步步按照提示操作,可以升级成功。如果用VS2008 打开 SQL Server 2005版本的SSIS package, 它会自动跳出一个向导一步步提示你升级。 这种 通过BIDS的方式 ,很可能会因为package中包含 task com原创 2013-12-07 17:24:36 · 3807 阅读 · 0 评论 -
VS2005 运行 SSIS 包 (VS2008,SQL2008) 版本问题
首先,引用10.0.0.0版本dll,如下: using Microsoft.SqlServer.Dts.Runtime.Wrapper; 代码如下:public int ExecuteSSASDts() { string filepath = urlconvertorlocal("Package.dtsx"); if转载 2013-12-06 13:52:39 · 1432 阅读 · 0 评论 -
将ACCESS.EXCEL导入SQL server (转)
在 Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明如下:一、SQL SERVER 和ACCESS的数据导入导出常规的数据导入导出:使用DTS向导迁移你的Access数据到SQL Se原创 2013-12-25 11:27:30 · 1106 阅读 · 0 评论 -
PowerDesigner的逆向工程,将ORACLE,SQL SERVER的脚本导入到PowerDesigner中生成模型
PowerDesigner的逆向工程,将ORACLE,SQL SERVER的脚本导入到PowerDesigner中生成模型Oracle的反向工程就是指将Oracle中的数据库,当然也可以是SQL Server中的数据库导入到PD中,这个需要建立一个数据库的链接,然后进行逆向工程的操作。第一步:建立数据库的链接:PowerDesigner建立与数据库的连接,以便生成数据库原创 2013-12-26 17:31:52 · 2602 阅读 · 0 评论 -
语法格式:PATINDEX ( '%pattern%' , expression ) (转)
语法格式:PATINDEX ( '%pattern%' , expression ) 返回pattern字符串在表达式expression里第一次出现的位置,起始值从1开始算。pattern字符串在expression表达式里没找就返回0,对所有有效的文本和字符串就是有效的数据类型。描述一下此函数的具体用法:1. PATINDEX ( '%pattern%' , expr原创 2013-12-27 11:28:26 · 804 阅读 · 0 评论 -
在SSIS包中,要注意源数据与目标数据中每一列的数据类型须严格一直,否则,会在执行包的时候报错
在SSIS包中,要注意源数据与目标数据中每一列的数据类型须严格一直,否则,会在执行包的时候报错原创 2013-12-27 10:47:02 · 1380 阅读 · 1 评论 -
文本文件txt导入sql2005 本文被截断 问题(转)
文本文件txt导入sql2005问题需导入的数据格式,TXT文件均无法导入SQL Server 2005的数据库 在SQL Server 2005数据库的导入导出向导过程中,选择了平面数据源,选定了平面文件后,要单击左侧的高级选项,将OutPutColumnWidth(输出列宽度)设置大,根据你列字段的长度,默认的是50,如果你的列中有超过50个字符长度,将会在导出导入过程中提原创 2014-01-21 15:18:38 · 3506 阅读 · 0 评论 -
SQL Server 知识汇总
EXEC SP_LOCK 查看当前数据库有那些链接Kill 56原创 2014-04-17 16:24:04 · 536 阅读 · 0 评论 -
数据库生成脚本后,文件太大,无法打开 解决方案(转)
在我将数据库的结构连同数据生成一个脚本文件db.sql 后,想在另外的电脑上恢复数据库,以便编程测试。然而,在我试图在SQL Server manager Studio上执行该脚本时,对方却告诉我,文件太大,无法打开。经过一番查找,发现用以下语句就可以通过命令行,可以很轻松的解决问题。注意,如果脚本太大,可以关闭stderr消息,以加快执行速度。OSQL -U sa -P 123 -S (原创 2014-12-11 10:04:58 · 6345 阅读 · 1 评论 -
SQL Server 2008 删除带有架构的用户名
问题:关于SQL 2008删除 登录名----要怎么查用户的架构才能删除DROP USER [jluser]探讨DROP USER [jluser]消息 15138,级别 16,状态 1,第 1 行数据库主体在该数据库中拥有 架构,无法删除。------解决方案----------------------查看登录账户:exec sp_helplogins原创 2013-11-12 19:36:07 · 7220 阅读 · 0 评论 -
解决问题:SSIS中,列“column”无法在 unicode和非unicode字符串数据类型之间转换
问题:错误 0xc02020f6:数据流任务:列“column”无法在 unicode和非unicode字符串数据类型之间转换。 原因:表中有些字段的数据类型是char 或 varchar的,反正是非nvarchar类型。 方法: 1.修改表字段类型为nvarchar。 2.导入一个临时表,再insert*** into *** sele原创 2013-11-05 17:58:42 · 11140 阅读 · 1 评论 -
SQL函数说明大全
本文转载地址:http://www.cnblogs.com/moss_tan_jun/archive/2010/08/23/1806861.html一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。下表给出了T-SQL函数的类别和描述。函数类别作原创 2013-09-26 13:30:06 · 956 阅读 · 0 评论 -
Sql Server 2008 完全卸载方法(其他版本类似) (转)
本文转载地址: http://blog.csdn.net/my_session/article/details/11464667一. SQL2008卸载。1.从控制面板卸载1)点击计算机右下角“开始”,点击“控制面板”2)点击“卸载程序”。 3)在程序列表中找到“Microsoft SQL Server 2008”,右转载 2013-09-26 18:11:25 · 784 阅读 · 0 评论 -
Sql Server REPLACE函数的使用 (转)
Sql Server REPLACE函数的使用REPLACE用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。语法REPLACE ( ''string_replace1'' , ''string_replace2'' , ''string_replace3'' )参数''string_replace1''待搜索的字符串表达式。string_re原创 2013-09-25 12:33:58 · 649 阅读 · 0 评论 -
SQL_Server_2005_日期和时间函数(描述及实例) (转)
本文转载自:http://www.cnblogs.com/atree/archive/2011/03/10/SQL_Server_2005_dateadd_datediff.html表达式:是常量、变量、列或函数等与运算符的任意组合。以下参数中表达式类型是指表达式经运算后返回的值的类型日期和时间函数函数名称参数示例说明原创 2013-09-25 13:23:01 · 599 阅读 · 0 评论 -
安装vs 2008后再安装SQL Server 2008 R2 时提示此计算机上安装了 Microsoft Visual Studio 2008 的早期版本
问题: 当机器上已经安装了vs 2008后,再安装SQL Server 2008 R2 的过程中,提示错误:此计算机上安装了 Microsoft Visual Studio 2008 的早期版本。请在安装 SQL Server 2008 R2 前将 Microsoft Visual Studio 2008 升级到 SP1解决方案:打开 运行,输入 regedit,回车,打开注册原创 2013-10-18 15:51:05 · 4739 阅读 · 0 评论 -
SQL Server中 如何取出一个表的所有列名
方法如下:先从SYSTEMOBJECT系统表中取得数据表的SYSTEMID,然后再SYSCOLUMN表中取得该数据表的所有列名。 SQL语句如下: declare @objid int,@objname char(40) set @objname = 'tablename' select @objid = id from sysobjects where i原创 2013-10-21 14:04:49 · 1786 阅读 · 0 评论 -
用T-SQL语句 自动生成序号 排序
方式一(用row_number() 函数):select top 10 row_number() over (order by name) as rowid, sysobjects.[name] from sysobjects order by name desc 方式二(创建临时表):if exists (select 1 from sysobjects where na原创 2013-10-29 10:23:24 · 7679 阅读 · 0 评论 -
SQL Server 2005 附加 数据库为 只读 的解决方法(转)
Sqlserver2005附加数据库为只读的解决方法症状在sqlserver2005中附加数据库时,附加的数据库会变成只读的,只能进行查询操作。解决方法1 打开SqlServer Configuration Manager 开始-》Microsoft Sqlserver 2005-》配置工具-》SqlServer Configuration Manager转载 2013-10-29 14:12:10 · 1276 阅读 · 1 评论 -
实战 SQL Server 2008 数据库 误删除 数据的恢复 (转)
实战 SQL Server 2008 数据库误删除数据的恢复今天有个朋友很着急地打电话给我,他用delete语句误删除了SQL Server 2008数据库中两个表中的所有记录,而这个数据库之前没有任何备份。让我帮他解决一下,不然他要赔偿客户很多钱。SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件:1. 至少有一个误转载 2013-10-29 14:06:46 · 1625 阅读 · 0 评论 -
SQL Server 附加数据库时 出现错误 “无法为请求检索数据,Error:5123 ” 的解决办法
问题:安装SQL Server 2008 后附加数据库则出现错误 "无法为请求检索数据,Error:5123"。 解决方法: 对错误信息分析,是文件权限造成的。 1 更改数据库文件所有者 打开数据库文件夹,右键点击数据库文件,选择“属性Property” =>“安全Security”,点击“高级Advanced”按钮。 新出现的窗口中,删除文原创 2013-10-29 18:22:16 · 33371 阅读 · 4 评论 -
不同版本的SQL Server之间数据导出导入的方法及性能比较
不同版本的SQL Server之间数据导出导入的方法及性能比较工作中有段时间常常涉及到不同版本的数据库间导出导入数据的问题,索性整理一下,并简单比较下性能,有所遗漏的方法也欢迎讨论、补充。00.建立测试环境 01.使用SQL Server Import and Export Tool02.使用Generate Scripts03.使用BCP04.使用Sq转载 2013-11-18 16:04:06 · 1287 阅读 · 0 评论 -
SQL Server 创建表 主键 约束 字段 等常用SQL语句
--删除主键alter table 表名 drop constraint 主键名--添加主键alter table 表名 add constraint 主键名 primary key(字段名1,字段名2……)--添加非聚集索引的主键alter table 表名 add constraint 主键名 primary key NONCLUSTERED(字段名1,字段名2……)-原创 2013-11-05 18:55:47 · 4895 阅读 · 0 评论 -
添加、删除列的默认值
普通列的删除:alter table article drop [列名] 带有默认值的列的删除(先删除默认值,再删除列): declare @name varchar(20) select @name=b.name from syscolumns a,sysobjects b where a.id=object_id('[表名]') and b.id=a.cdefault and原创 2013-11-05 19:18:02 · 998 阅读 · 0 评论 -
解决问题:SQL Server对象资源管理器详细信息误删或消失后如何重新显示
问题: SQL Server对象资源管理器详细信息误删或消失后如何重新显示解决方案: 单击"窗口"-->>"重置窗口布局",即可.原创 2013-11-07 17:24:22 · 3399 阅读 · 0 评论 -
SQL删除字段及判断字段是否存在的方法
下面为您介绍使用SQL语句如何增加、删除、修改字段,并判断字段是否存在的详细语句写法,供您参考,希望对您有所帮助。增加字段alter table docdsp add dspcode char(200)删除字段ALTER TABLE table_NAME DROP COLUMN column_NAME修改字段类型ALTER TABLE table_name ALTE原创 2013-10-08 17:43:17 · 2759 阅读 · 0 评论 -
优化SQL查询:如何写出高性能SQL
本文转载地址: http://www.cnblogs.com/atree/archive/2011/02/13/sql_optimize_1.html1、 首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如原创 2013-09-26 12:27:31 · 732 阅读 · 0 评论