随笔分类 -  Sql语言

1
摘要:create table t1 ( id int,[names] varchar(100)) create table t2( id int,[names] varchar(100)) insert into t1 values(1,'t1');insert into t1 values(2,'t2 阅读全文
posted @ 2019-07-26 18:15 凡的世界 阅读(2158) 评论(0) 推荐(0) 编辑
摘要:写SQL语句或者脚本时,看到凌乱的格式就头大了,于是决心找一款SQL语句格式化的工具。 功夫不负有心人还真的被我找到一款很好用,很方便的SQL Server插件:SQL Pretty Printer for SSMS 安装SQL Pretty Printer 以后你可以在 SSMS (SQL Ser 阅读全文
posted @ 2019-07-22 11:57 凡的世界 阅读(1399) 评论(0) 推荐(0) 编辑
摘要:原因:系统函数sp_addextendedproperty 的第3个参数(用户名) 应该是Schema。但PD在生成的时候却是’user’ 解决方法 在PDM时。DataBase >> Edit Current DBMS >> Script >> Object >> Column >> Column 阅读全文
posted @ 2016-06-20 18:47 凡的世界 阅读(1027) 评论(1) 推荐(0) 编辑
摘要:-----------------------定义游标变量------------------------------------------ DECLARE @propertyid INT DECLARE @propertyname VARCHAR(50) DECLARE @xml NVARCH... 阅读全文
posted @ 2016-01-21 22:10 凡的世界 阅读(346) 评论(0) 推荐(0) 编辑
摘要:删除空格有两个函数,TTRIM()和LTRIM(),可以用来从字符串中剪掉空格。函数LTRIM()去除应该字符串前面的所有空格;函数RTRIM()去除一个字符串尾部的所有空格。这些和vbscript中的同名函数功能是一致的。这里有一个任何使用函数RTRIM()的例子:SELECT RTRIM(sit... 阅读全文
posted @ 2016-01-20 10:26 凡的世界 阅读(902) 评论(0) 推荐(0) 编辑
摘要:在实际工作上遇到的问题:在订单表中有某项商品是将“订购数量(Quantity)”乘以“单件价格(UnitCost)”等于该项商品的总价(Subtotal)。在数据表中有的列(以下皆改叫为“字段”)是通过其他的已有字段计算而来的,这样的字段为计算字段。在 SQL Server 2005 的SQL Se... 阅读全文
posted @ 2015-12-24 21:24 凡的世界 阅读(405) 评论(0) 推荐(0) 编辑
摘要:/*------------------------------------------------------------------------------+ #| = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : =... 阅读全文
posted @ 2015-12-24 17:05 凡的世界 阅读(613) 评论(0) 推荐(0) 编辑
摘要:T-Sql操作Xml数据一、前言SQL Server 2005 引入了一种称为 XML 的本机数据类型。用户可以创建这样的表,它在关系列之外还有一个或多个 XML 类型的列;此外,还允许带有变量和参数。为了更好地支持 XML 模型特征(例如文档顺序和递归结构),XML 值以内部格式存储为大型二进制对... 阅读全文
posted @ 2015-12-23 17:21 凡的世界 阅读(630) 评论(0) 推荐(0) 编辑
摘要:/*sql xml 入门: --by jinjazz --http://blog.csdn.net/jinjazz 1、xml: 能认识元素、属性和值 2、xpath: 寻址语言,类似windows目录的查找(没用过dir命令的话就去面壁) 语法格式,这些语法可以组合为条件: "."表示自己,... 阅读全文
posted @ 2015-12-23 16:27 凡的世界 阅读(162) 评论(0) 推荐(0) 编辑
摘要:简单明了地说,连接分内连接和外链接假设有A和B两张表内连接:inner join 表示把AB表的记录相符都显示出来,把AB表不符合条件的都排除外连接分三种,即左连接(LEFT OUTER JOIN)、右连接(RIGHT OUTER JOIN)、全连接(FULL OUTER JOIN),下面就简单解析... 阅读全文
posted @ 2015-12-14 17:20 凡的世界 阅读(5425) 评论(0) 推荐(1) 编辑
摘要:在sql-server中用这种写法最直观:UPDATE aSET a.c = b.cFROM table1 ainner join table2 b on b.a=a.aWHERE a.c is null 阅读全文
posted @ 2015-11-03 16:54 凡的世界 阅读(355) 评论(0) 推荐(0) 编辑
摘要:执行语句SELECT 'SELECT * FROM '+Name+'..SysObjects Where XType=''U'' and name=''tab_scartrim'' ORDER BY Name' FROM Master..SysDatabases ORDER BY Name生成如下语... 阅读全文
posted @ 2015-09-24 10:50 凡的世界 阅读(309) 评论(0) 推荐(0) 编辑
摘要:sql over开窗函数,1.使用over子句与rows_number()以及聚合函数进行使用,可以进行编号以及各种操作。而且利用over子句的分组效率比group by子句的效率更高。2.在订单表(order)中统计中,生成这么每一条记录都包含如下信息:“所有订单的总和”、“每一位客户的所有订单的... 阅读全文
posted @ 2015-08-19 18:43 凡的世界 阅读(719) 评论(0) 推荐(0) 编辑
摘要:在一些朋友安装完SQL Server 2008之后大多会遇到连接出错的问题。特别对于我们这样的新手而言简直郁闷的要死,好不容易装玩了又出现了问题。此篇文章意在解决安装步骤没有问题,但安装后无法登录的问题。 在解决问题之前请朋友们打开服务窗口,看“SQL Server”主服务是否打开,如下图。 若服务已经打开还是用“SQL Server 身份验证”和“Windows 身份验证”都无法登录请看下面的步骤。 www.dedecms.com 往往这时,服务器类型我们选择了“数据库引擎”时,查找里面的可登录用户名是没有的,下边的服务器名称只显示为“(local)”,连“Wind... 阅读全文
posted @ 2014-03-03 20:50 凡的世界 阅读(10355) 评论(0) 推荐(0) 编辑
摘要:SQL2005 分五个版本,如下所列, 1.Enterprise(企业版), 2.Development(开发版), 3.Workgroup,(工作群版) 4.Standard,(标准版) 5.Express.(嗯,估且就叫它简易版吧) 这几个版本,我们究竟应该使用哪一版呢? 这是许多初学SQL2005的人最常问的问题。 我简单的比较一下 Enterprise, Development 和 Express 等三个版本:以功能言,Enterprise 版和 Development 版的功能一模一样。两者的差别,除了授权不同外,最主要的差别是: Enterprise版的数据库引擎只能安装在Win2 阅读全文
posted @ 2014-03-03 15:20 凡的世界 阅读(14416) 评论(0) 推荐(0) 编辑
摘要:insert into backupStudent(已存在的表_被插) select * from student (主插)-----------------------------------------------------------------------------------------------------select * into backupStudent(目标—... 阅读全文
posted @ 2009-08-08 12:53 凡的世界 阅读(312) 评论(0) 推荐(0) 编辑
摘要:ms sql 里面的写法 Select sum_money=isnull(sum(sum_m),0) from m_chilp acc sql里面的写法 select iif(isnull(sum(sum_m)),0,sum(sum_m)) from m_chilp 阅读全文
posted @ 2009-07-20 23:01 凡的世界 阅读(567) 评论(0) 推荐(0) 编辑
摘要:@@IDENTITY 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含语句生成的最后一个标识值。如果语句未影响任何包含标识列的表,则 @@IDENTITY 返回 NULL。如果插入了多个行,生成了多个标识值,则 @@IDENTITY 将返回最后生成的标识值。如果语句触发了一个或多个触发器,该触发器又执行了生成标识值的插入操作,那么,在语句执行后... 阅读全文
posted @ 2009-03-13 12:25 凡的世界 阅读(1999) 评论(0) 推荐(0) 编辑
摘要:用ctrl+0(数字零)就可以添加 阅读全文
posted @ 2008-08-25 10:40 凡的世界 阅读(436) 评论(0) 推荐(0) 编辑
摘要:在某些情况下,需要更新数据库所有具有某一个特定字段的表,例如:把集团公司某个系统中本来属于A子公司的数据全部更新为属于B子公司的,如果手工一个表一个表进行更改,首先浪费时间,机械化重复,另外,如果对系统数据库结构不熟悉,还要一个一个表查找、检查是否有该字段,其实蛮麻烦的。 最近刚好我有这样的需求,于是,做了一个通用的存储过程来解决这样的问题。 该存储过程用到的数据库基本知识点有: 1 如何查找数... 阅读全文
posted @ 2008-07-30 10:21 凡的世界 阅读(2728) 评论(0) 推荐(0) 编辑

1