
数据库专题
lelele1990
其实就是个Coder
展开
-
SQL Server 存储过程
也是一个做内部项目时用到的一个例子,以备参考。 -- =============================================-- Author: -- Create date: -- Description: -- =============原创 2011-07-11 19:49:58 · 479 阅读 · 0 评论 -
获取MSSQL Server中的相关信息(视图、存储过程、触发器、表)
在SQL SERVER得到某个数据库下面所有的表、视图、存储过程、触发器select name from sysobjects where xtype='TR' --所有触发器select name from sysobjects where xtype='P' --所有存储过程select name from sysobjects where xtype='V' --所有视图原创 2012-02-10 16:17:43 · 1156 阅读 · 0 评论 -
provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。(provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错) (.Net SqlClient Data Provider) 解决:步骤1:在SQLServer 实例上启用远程连接1.指向“开始->程序->转载 2012-03-05 13:41:30 · 1936 阅读 · 0 评论 -
【Power Designer】SQL2005 sqlstate=37000 解决方案
[Microsoft][ODBC SQL Server Driver][SQL Server]无法预定义语句SQLSTATE = 37000解决方案: 步骤一:选择菜单栏中的Database -> Change Current DBMS ,给DBMS选择SQL Server2005。 步骤二:重新配置ODBC连接,管理工具 -> 数据源ODBC -> 在用户DS转载 2012-05-28 09:29:34 · 917 阅读 · 0 评论 -
查询MSSQL数据库中表结构的详细信息的SQL语句
SELECT 表名=d.name,--case when a.colorder=1 then d.name else '' end,字段序号=a.colorder,字段名=a.name,标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,主键=case when exists(转载 2012-12-13 09:56:02 · 1424 阅读 · 0 评论 -
用sqlplus为oracle创建用户和表空间
用Oracle10g自带的企业管理器或PL/SQL图形化的方法创建表空间和用户以及分配权限是相对比较简单的,本文要介绍的是另一种方法,使用Oracle 9i所带的命令行工具:SQLPLUS 来创建表空间,这个方法用起来更加简明快捷。 假设: 文章假设,如果您用的是Linux系统,那么Oracle用户名为oracle。同时,您是在oracle服务器上操作。 如果是在Windows系统下,转载 2015-11-25 17:32:58 · 624 阅读 · 0 评论 -
Oralce存储过程动态调用其它过程
-------------------------------------------------------------------------------------------------------------------------功能描述:实现指定单位和月份下的月度标准的自动提取并导入到人员的月度汇总表--创建时间:2016.1.28--创 建 人:qw--------原创 2016-10-28 17:18:39 · 345 阅读 · 0 评论 -
数据库设计中的14个常用技巧
下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一转载 2017-02-08 17:26:53 · 435 阅读 · 0 评论 -
sqlserver中的表值函数和标量值函数
顾名思义:表值函数返回的是表,而标量值函数可以返回基类型一、表值函数用户定义表值函数返回 table 数据类型。对于内联表值函数,没有函数主体;表是单个 SELECT 语句的结果集。以下示例创建了一个内联表值函数。此函数的输入参数为客户(商店)ID,而返回 ProductID、Name以及 YTD Total(销售到商店的每种产品的本年度节截止到现在的销售总额)列。转载 2017-06-16 11:30:54 · 1706 阅读 · 0 评论 -
编写SQL Server函数统计两日期间的工作日天数
人资要求能自动统计两个日期间日历天数和工作日天数,编写了一段函数代码如下:create function [dbo].[CalcWorkDay](@beginday datetime, @endday datetime) returns int AS begindeclare @caldays int declare @id int select @caldays原创 2017-11-29 19:10:49 · 2356 阅读 · 0 评论 -
Oracle数据库查询表名和字段的描述信息SQL脚本
--查询字段类型与名称描述select a.Table_name,a.column_name,a.data_type,a.data_length,a.data_precision,a.nullable,a.column_id,b.commentsfrom user_tab_columns a left join user_col_comments b on a.TABLE_NAME=b.tab...原创 2018-06-05 09:55:41 · 8820 阅读 · 0 评论 -
ODP.NET 连接Orcale的使用方法
上星期重装了系统,使用Win2008换掉了以前用的WIn2003,很多的软件都需要重新安装,以前Oracle使用9i版本,因为公司就使用这个版本开发数据库.但是Win2008 不兼容只能使用oracle 11G 没这了,使用11G 吧但是出现了毛病 自己开发Vs2008程序的时候的使用Oracle.DataAccess.dll因为我使用的是11G的数据库,所以开发非常的顺利,底转载 2012-02-09 09:47:53 · 3143 阅读 · 0 评论 -
MSSQL表数据导出成Insert脚本
创建如下的存储过程即可。 set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go -- ============================================= -- Author: -- Create date: -- Description: 将表数据生成Insert脚本 -- Demo : exe转载 2012-02-06 08:39:32 · 3766 阅读 · 0 评论 -
SQL Server 触发器(表数据添加)
近日在做内部的一个项目时,用到了触发器,将部门代码贴出来,以供参考。 -- =============================================-- Author: QW-- Create date: 2011-5-5-- Descriptio原创 2011-07-11 19:42:33 · 1341 阅读 · 0 评论 -
SQL Server的取整函数
ROUND ( numeric_expression , length [ , function ] ) 参数 numeric_expression 精确数字或近似数字数据类型类别的表达式(bit原创 2011-07-11 19:37:31 · 17525 阅读 · 0 评论 -
MSSQL Server实现text字段类型的字符替换
说到数据库中文本的替换,一般人首先想到的是Replace函数。 update Table set Column=Replace(Column,’oldkeyword’,'newkeyword’) 但当在进行text字段类型的字符串替换时,SQL会报错“参数数据类型原创 2011-09-05 15:05:40 · 2164 阅读 · 0 评论 -
MSSQL利用表值函数实现字符串的分隔
USE [OA]GO/****** Object: UserDefinedFunction [dbo].[func_splitstring] Script Date: 09/15/2011 17:26:35 ******/SET ANSI_NULLS ON原创 2011-09-15 17:25:57 · 680 阅读 · 0 评论 -
利用PowerDesigner比较2个数据库结构
.PowerDesigner中可以对2个数据模型进行比较,所以想到用这个功能来实现对比数据库的目的.到底怎样利用PowerDesigner来比较新旧数据库,查看数据库中哪些对象变化了呢,下面慢慢道来.首先简单介绍下PowerDesigner,它是Sybase公司的CASE转载 2011-08-30 20:54:41 · 3535 阅读 · 0 评论 -
MSSQL Server 建立链接数据库
近日需要在主SQL服务器上利用从服务器的数据库,使用了MSSQL的“链接数据库”功能,脚本如下: --创建链接服务器--说明:'srv_lnk_7' 链接名称,192.168.0.1 从服务器地址use masterif(not exists(select *原创 2011-10-13 17:51:59 · 708 阅读 · 0 评论 -
MSSQL中使用命令行BCP命令导入导出数据
很多大型的系统不仅仅提供了友好的图形用户接口,同时也提供了命令行方式对系统进行控制。在SQL Server中除了可以使用SQL语句对数据进行操作外,还可以使用一个命令行工具BCP对数据进行同样的操作。BCP是基于DB-Library 客户端库的工具。它的功能十分强大,BCP能够以并行方式将数据从多个客户端大容量复制到单个表中,从而大大提高了装载效率。但在执行并行操作时要注意的是只有使用基于 ODB原创 2011-11-16 09:59:48 · 4091 阅读 · 1 评论 -
SQL Server中创建链接服务器图解教程
链接服务器在跨数据库/跨服务器查询时非常有用(比如分布式数据库系统中),本文将以图文方式详细说明如何利用SQL Server Management Studio在图形界面下创建链接服务器。1.展开服务器对象-->链接服务器-->右击"新建链接服务器" 注意:必须以数据库管理员身份登录(通常也就是sa帐号)后,才可以创建"链接服务器" 2.输入链接服务器的IP转载 2011-12-09 17:44:03 · 1106 阅读 · 0 评论 -
MSSQL SERVER中出现服务器MSDTC不可用的解决方法
1.A.不用事务,关用SELECT 语句.是否可以分布式查询? B.LINKSERVER 在做分布式更新事务时不能对本机操作.(就是不能环回分布式事务) C.DBCC TRACEON (3604, 7300)--用跟踪看更详细错误信息. D.下载MS提供的DTCPing.exe 分装在两台机上,按README说明来运行它.看出错信息转载 2012-01-11 13:50:03 · 5415 阅读 · 0 评论 -
可以查询Oracle和MSSQL数据库的表字段信息的SQL脚本
近日需要用到查询Oracle数据表字段的信息的脚本,这里把它们整理一下。SELECT B.TABLE_NAME AS "表名", C.COMMENTS AS "表说明", B.COLUMN_ID AS "字段序号", B.COLUMN_NAME AS "字段名", B.D...原创 2018-08-24 15:58:23 · 626 阅读 · 0 评论