
工作文档
人生有酒多忘欢
自弃者扶不起,自强者击不倒。
展开
-
update set from where 用法
两个表a、b,想使b中的memo字段值等于a表中对应id的name值 表a:id,name 1 王 2 李 3 张 表b:id,ClientName 1 2 3 (MS SQL Server) 语原创 2016-04-14 09:08:14 · 9817 阅读 · 0 评论 -
触发器-数据库中两张表之间的数据同步实现思路(增加、删除、更新)
分别创建增加、删除、更新的触发器(Trigger)来达到两张表之间数据同步的目的。 1:数据同步增加: 如有两张表——A表和B表,创建触发器使当A表插入数据后B表也同步插入数据。其中B表插入数据的字段需要同A表中的字段相对应。 CREATE TRIGGER 触发器名称 ON A表 AFTER INSERT AS BEGIN INSERT INTO B表(B表字段1,B表字段2,B表字段3原创 2016-05-18 10:47:49 · 13957 阅读 · 0 评论 -
如何查看表和索引的统计信息
如何查看表和索引的统计信息 这几天要求做一个服务器的统计信息,主要针对表和索引。下面我就简单分享几个查询数据表和索引统计信息的方法:1.使用T-SQL 语句实现:select schema_name(t.schema_id) AS '架构', t.name AS转载 2016-06-08 13:56:18 · 1566 阅读 · 0 评论 -
SQL语句 打印输出 九九乘法表
DECLARE @a INT, @b INT, @str VARCHAR (1000)SET @a = 1WHILE @a <= 9BEGIN SET @b = 1 SET @str = '' WHILE @b <=@a BEGIN SET @str =@str + CONVERT (VARCHAR(1) ,@b) + '*' + CONVERT (VA转载 2016-06-13 10:01:51 · 6508 阅读 · 0 评论 -
灵活运用 SQL SERVER FOR XML PATH
灵活运用 SQL SERVER FOR XML PATH FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主. 一.FOR XML PATH 简单介绍 那么还是首转载 2016-06-28 22:12:14 · 405 阅读 · 0 评论 -
MySql避免"重复插入记录"的方法(INSERT ignore into,Replace into,ON DUPLICATE KEY UPDATE)
案一:使用ignore关键字 如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: 代码如下 复制代码 1 INSERT IGNORE INTO table_name (email, phone, user_id) VALUES (‘test9@163.com’, ‘99999’, ‘9999’); 这样当有重复记录就会忽略,执行后返回数字0转载 2016-08-19 14:37:30 · 2913 阅读 · 0 评论 -
Sql Server 中将由逗号“,”分割的一个字符串转换为一个表集,并应用到 in 条件中
Sql Server 中将由逗号“,”分割的一个字符串,转换为一个表,并应用与 in 条件 select * from tablenmae where id in(1,2,3)这样的语句和常用,但是如果in 后面的 1,2,3是变量怎么办呢,一般会用字符串连接的方式构造sql语句string aa=”1,2,3”;string sqltxt=”select * from tablename wher原创 2016-10-14 10:52:17 · 11756 阅读 · 0 评论 -
图解SQL的各种连接(Inner join,outer join,left join,right join)
关于 SQL Join 的文章是一篇非常棒的新手入门指南。由于 SQL Join 似乎被默认为基础,同时利用文氏图表来解释它,乍一看似乎是很自然的选择。然而,就像文章评论里说的,我也发现在实际测试中,文氏图并没有完全符合SQL Join 语法。原创 2016-01-07 16:43:49 · 34291 阅读 · 1 评论 -
数组字段映射(find_in_set()、charindex())的实现#
需求:Mssql的实现方法# with tb as (select a.*, lesson as lessonnamefrom t2 a, t1 bwhere charindex(','+b.id+',',','+lessonid+',')>0)select id,name,lessonid, ...原创 2017-10-23 21:47:20 · 908 阅读 · 0 评论