摘要: string sql = string.Format("INSERT INTO dbo.Goods("GoodsName ,GoodsCode)values({0})",(string.IsNullOrEmpty(vrawMdlist.ToString()) ? @"null" : "'" + vr 阅读全文
posted @ 2020-11-26 17:36 该吃药了 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 首先把这种“ update...set...from...join... where...”查询起个名字叫: 【连接查询更新】 例: UPDATE a SET a.PlayerName = a.PlayerName + b.GuestNameFROM dbo.T_Order a INNER JOIN 阅读全文
posted @ 2020-11-26 17:30 该吃药了 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以定义一个SQL片断,该SQL片断会被整个SQL语句用到。 可以使SQL语句的可读性更高,也可以在UNION ALL的不同部分,作为提供数据的部分。 二.使用方法 先看下面一个嵌套的查询语句: 阅读全文
posted @ 2020-11-17 10:34 该吃药了 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 1.插入记录来自另外的表 INSERT INTO #t1 (NO,CreateDate) SELECT NO,CONVERT(varchar(10),CreateDate,23) as CreateDate FROM Aunion SELECT NO,CONVERT(varchar(10),Crea 阅读全文
posted @ 2020-11-17 10:06 该吃药了 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 在写查询时,我们会经常用到临时表来存储数据,介绍下临时表的使用以及有效范围。 (1)临时表以“#”开头,而临时表又分为局部临时表与全局临时表,一个“#”即为局部临时表,两个“#”即为全局临时表。 (2)局部临时表只对当前连接有效,当前连接断开时自动删除。 全局临时表对其它连接也有效,在当前连接和其他 阅读全文
posted @ 2020-11-17 09:38 该吃药了 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 1.EXISTS 运算符 EXISTS 运算符用于判断查询子句是否有记录,如果有一条或多条记录存在返回 True,否则返回 False。 2.Where条件也可以使用 case ..when ..THEN..ELSE..END WHERE OrderDate >= CASE ( ISNULL(@Or 阅读全文
posted @ 2020-11-13 17:04 该吃药了 阅读(75) 评论(0) 推荐(0) 编辑
摘要: mybatis转义执行sql查询语句,如果方式为“exec sp_executesql N'SELECT....@P17 nvarchar(4000)”。 主要为数据库定义的参数类型与转换后的nvarchar(4000)不同,导致查询走的索引查询异常。 结果要对输入的参数做些改变,java下的方式如 阅读全文
posted @ 2020-11-10 14:31 该吃药了 阅读(2287) 评论(0) 推荐(0) 编辑
摘要: Ø 前言 日常开发中遇到多表查询时,首先会想到 INNER JOIN 或 LEFT OUTER JOIN 等等,但是这两种查询有时候不能满足需求。 比如,左表一条关联右表多条记录时,我需要控制右表的某一条或多条记录跟左表匹配。貌似,INNER JOIN 或 LEFT OUTER JOIN 不能很好完 阅读全文
posted @ 2020-11-07 14:32 该吃药了 阅读(8648) 评论(0) 推荐(0) 编辑