- 博客(18)
- 收藏
- 关注
转载 sql server 中查询数据库下有多少张表以及同义词等信息
--查询数据库有多少张表 SELECT count(0) from sysobjects where xtype = 'u' 复制代码解释: sysobjects系统对象表。 保存当前数据库的对象。 如约束、默认值、日志、规则、存储过程等 在sqlserver2005,sqlserver2008版本的数据库里,现在已经作为一个视图对象,在每一个数据库的系统视图中,都存在一个sys.sysobj...
2018-07-12 10:18:37
1458
转载 Sql Server 增加字段、修改字段、修改类型、修改默认值
1、修改字段名: alter table 表名 rename column A to B2、修改字段类型: alter table 表名 alter column 字段名 type not null3、修改字段默认值 alter table 表名 add default (0) for 字段名 with values 如果字段有默认值,则需要先删除字段的约束,在添加新的默认值, se...
2018-07-06 13:40:10
552
原创 sql servser 中让字段的值显示为负数
1.原有值的获取方式select amt from table_xx改成select -amt from table_xx默认正常情况下amt是正数,如此进行修改就是负数了2.保障情况的修改方式若担心amt是负值,则可以进行如此修改select -abs(amt) from table_xx...
2018-07-04 14:51:45
5757
转载 SQL Server调用Database Mail发送邮件报错:Msg 229, Level 14, State 5, Procedure sp_send_dbmail, Line 1 EXECUTE
新的账号有使用表Tigger调用Database Mail发送邮件时报错:Msg 229, Level 14, State 5, Procedure sp_send_dbmail, Line 1,EXECUTE permission denied on object 'sp_send_dbmail', database 'msdb', schema 'dbo'.这是因为,当前 S...
2018-06-06 11:16:13
1525
转载 SQL Server中CROSS APPLY和OUTER APPLY的应用详解
SQL Server数据库操作中,在2005以上的版本新增加了一个APPLY表运算符的功能。新增的APPLY表运算符把右表表达式应用到左表表达式中的每一行。它不像JOIN那样先计算那个表表达式都可以,APPLY必选先逻辑地计算左表达式。这种计算输入的逻辑顺序允许吧右表达式关联到左表表达式。APPLY有两种形式,一个是OUTER APPLY,一个是CROSS APPLY,区别在于指定OUTER,...
2018-05-30 15:17:48
676
原创 sql server中replace()函数用法
知识点一:replace()的语法REPLACE ( 字段 , ‘wddw’, ‘wwww’)参数解析: 字段 待搜索的字符串表达式。string_replace1 可以是字符数据或二 进制数据 wddw 待查找的字符串表达式。string_replace2 可以是字符数据或二 进制数据。 wwww 替换用的字符串表达式。string_r...
2018-05-30 14:18:10
12053
原创 SQL SERVSER 中getdate()函数
SQL数据库中getDate()函数作用是获取系统当前时间。一、函数语法:getdate()二、返回类型:返回datetime型时间三、例:select getdate(),直接可以查询到结果2.查询结果如下:该时间是数据库服务器的时间,那么如果连接的是远程数据库,获取的时间可能和本机当前时间有差异。因为时间取的是远程服务器的时间... ...
2018-05-29 15:10:38
2650
转载 BI商业智能
BI ----企业主在决策时遇到的困境 企业的数据分散在各个系统中,难以从不同的系统中收集,重金雇来的IT把数据都做成了报表,这么多的数字中,却找不到能用于企业决策的信息。为什么会产生这些问题:1. 基层人员:只能简单的收集数据,没有IT人员的协助,就无法看到数据对自己的帮助2. IT人员:忙于维护数据库,光是应对各个部门每天需要的报表,就消耗了大量的精力。3. 企业高层:企业越做...
2018-05-25 16:32:58
446
转载 sqlserver中的CAST()函数
语法: CAST (expression AS data_type) 参数说明: expression:任何有效的SQServer表达式。 AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。 data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。 注意事项: (1...
2018-05-25 15:12:09
3842
转载 SQL Server的查询优化器详解
SQL Server的查询优化器在select查询执行的时候产生一个高效的查询执行计划。如果优化器不能选择最优的计划,那么就需要检查查询计划、统计信息、支持的索引等,而通过使用提示可以改变优化器选择查询计划的工程,使优化器生成一个更好的执行计划。1、联接提示<join_hint> ::=...
2018-05-24 15:31:35
1171
转载 SqlServer PIVOT函数快速实现行转列,UNPIVOT实现列转行
我们在写Sql语句的时候没经常会遇到将查询结果行转列,列转行的需求,拼接sql字符串,然后使用sp_executesql执行sql字符串是比较常规的一种做法。但是这样做实现起来非常复杂,而在SqlServer2005中我们有了PIVOT/UNPIVOT函数可以快速实现行转列和列转行的操作。 PIVOT函数,行转列 PIVOT函数的格式如下PIVOT(<聚合函数>([聚合列值]) F...
2018-05-24 14:48:48
374
转载 SQL SERVER使用STUFF函数拼接
stuff(select ',' + fieldname from tablename for xml path('')),1,1,'') 这一整句的作用是将多行fieldname字段的内容串联起来,用逗号分隔。 例如表fieldname ----------- AAA BBB CCC串联之后就是字符串: AAA,BBB,CCC for xml path是SQL Server 2005以后版本支...
2018-05-24 10:02:39
5392
转载 SQL SERVER 中对系统时间加减的写法
SQL语句使用DATEADD得到一个时间加上或减去指定天数之后的时间。也适用于小时、分钟、秒钟等等DATEADD() 函数功能:在日期中添加或减去指定的时间间语法:DATEADD(datepart,number,date)date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。datepart 参数可以是下列的值:下面已系统...
2018-05-22 11:10:01
21838
转载 sqlserver 数据库基本操作
基础创建之前判断该数据库是否存在if exists(select * from sysdatabases where name='databaseName')drop databasedatabaseNamegoCreate DATABASEdatabasenameon primary-- 默认就属于primary文件组,可省略(/*--数据文件的具体描述--*/name=‘databasen...
2018-05-15 14:37:57
452
原创 Oracle 数据库简单优化
1.降低聚簇因子,减少i/o开支--首先查看执行计划,看看哪些索引未被使用--对未被用到索引的表进行分析 analyze table tablename compute statistics2.查看分析结果select a.inedx_name, a.num_rows, t.blocks, t.avg_row_len, a.clustering_factor from dba_t...
2018-05-09 10:21:20
210
原创 删除数据的方式与区别
drop / truncate /deletedrop : drop table tablename ;drop 是删除整个表 ,以及表结构同时也会删除表中的数据。注释:若用drop删除数据,则重新给此表插入数据时,的重新构建表结构。truncate:truncate table tablename 是删除表数据的时候,将释放空间,但是不删除定义,只是清空表中的数据。deleted: delete...
2018-05-04 09:48:13
338
原创 SQL 一个数据库表的数据导入另一个数据库表
此导入方法适用于元数据库与目标数据库要导入的表数据结构一致1.登录元数据库2.选定元数据库的用户3.右击用户点击task--》export data4.点击下一步,按下方的红色填写,第一个表示数据库,第二个填元数据源的用户名5.下一步会出现上图的框,根据描述填写对应目标数据表的信息6.接下来及步骤一直点击下一步,直到下图;左面的是元数据库信息,右面的是目标数据库信息。选定到对应的表7.点击下一步,...
2018-05-03 09:37:04
1783
原创 BI
BI 其实是一门比较热门的技术,商业智能吗。简言之,BI(Business Intelligence)即商务智能,它是一套完整的解决方案,用来将企业中现有的数据进行有效的整合,快速准确地提供报表并提出决策依据,帮助企业做出明智的业务经营决策。主要架构1、读取数据可以将元数据库中的数据经过抽取、加载、转换,存储到目标数据库,目标数据库即是开发库,就是存储可以处理用户需求或者业务逻辑的数据。...
2018-04-30 16:54:48
383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人