关闭

SQL Server2017 Windows下安装

下载地址: ed2k://|file|cn_sql_server_2017_developer_x64_dvd_11296175.iso|1769777152|E21AE7C3576C0BDF1BC0ADC541217FAC|/ Enterprise Core 6GPYM-VHN83-PHDM2-Q9T2R-KBV83 Developer 22222-00000-00000-0000...
阅读(17) 评论(0)

sqlite 产生正确的 row_number

sqlite 没有 row_number , 但是有 rowid , 不过 rowid 这玩意只能在未删除过的情况是连续的,确实很坑。 下面的做法可以产生正确的行号: drop table if exists testTable1; create table testTable1( id INT PRIMARY KEY,[name] NVARCHAR(20), parentId INT ); ...
阅读(23) 评论(0)

sqlite 的 limit

原贴:点击打开链接 drop table if exists student; create table student( id INT PRIMARY KEY,[name] NVARCHAR(20), classNo INT,gender char(1) ); insert into student(id,[name],classNo,gender) values(1,'小明a',1,'男')...
阅读(18) 评论(0)

统计两表时间段重复部分

原贴:点击打开链接 USE tempdb GO IF OBJECT_ID('dbo.a') IS NOT NULL DROP TABLE dbo.a IF OBJECT_ID('dbo.b') IS NOT NULL DROP TABLE dbo.b CREATE TABLE a(deviceId INT ,beginTime TIME,endTime TIME) CREATE TABLE b(...
阅读(27) 评论(0)

校正 information_schema.tables 中表行数

select t.TABLE_NAME as `name`,t.TABLE_ROWS as `rows` from information_schema.TABLES as t where TABLE_SCHEMA=database() and t.TABLE_NAME in ('tableName') union all select 'tableName',count(1) from ta...
阅读(25) 评论(0)

测试表的压缩

磁盘空间紧张, 对于大多数DBA来说都是一个问题。不可能一个劲让老板加磁盘, 只能说在有限空间里, 想办法尽可能多放一点数据。 收缩数据库是个很容易想到的办法, 但实际上并不合适。因为收缩数据库会带来索引碎片化,影响性能,只能用作最后一招。 SQL Sever 2008 开始, 增加了表的压缩功能, 对于价值不高的备份表,将其单独压缩就非常有必要了。 下面让我们测试一下效果如何? 先添加测...
阅读(36) 评论(0)

C#属性指向自己导致的错误

一次改Windows服务的代码, 原来是用到了多线程, 这一次的改动比较大, 改完却发现服务运行到一半就不行了, Windows日志也就提示服务已中止,但没有具体的原因。对于服务,调试什么的比较麻烦, 又加上一个多线程,导致排查bug异常艰难。虽然说可以先按单线程来写测试用例,但实际项目比较庞大了, 要构造一个测试用例都不容易。后来没法,用了踩地雷法,一步步加日志,看哪里出现了异常。日志加了很多,...
阅读(47) 评论(0)

融合两个字符串

原贴: 点击打开链接 DECLARE @s1 VARCHAR(20),@s2 VARCHAR(20) SET @s1='123X56X89' SET @s2='12XX56789' ;WITH tt1 AS ( SELECT sv.number AS id,SUBSTRING(t1.c,sv.number,1) AS c FROM (SELECT @s1 AS c)AS t1 CROSS...
阅读(26) 评论(0)

有标识列下使用SqlBulkCopy必须设置列映射

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.SqlClient; /* --表结构 USE tempdb GO IF OBJECT_ID('t') IS NOT NULL DROP TABLE t...
阅读(32) 评论(0)

洗牌算法

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication9 { class Program { static void Main(string[] args) { ...
阅读(44) 评论(0)

一、MySQL 安装

https://dev.mysql.com/downloads/mysql/ 我下载的是 RPM-Bundle 版: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar 1. mkdir -pv /usr/src/mysql  创建目录  2. tar...
阅读(25) 评论(0)

MySql 中 的delimiter

其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。 如下脚本, 在 workbench 中只有加 delimiter 才能正常执行下去。 #insert drop trigger if exists trig_tag_I; DELIMI...
阅读(32) 评论(0)

两列去重复记录

原贴:点击打开链接 USE tempdb GO IF OBJECT_ID('tempdb..#temp') IS NOT NULL DROP TABLE #temp create table #temp(name1 varchar(10),name2 varchar(10),cnt int) SET NOCOUNT ON insert into #temp values('A','B',...
阅读(36) 评论(0)

趣味排序

原贴:  点击打开链接 SELECT ASCII('-') AS [-],ASCII('1') AS [1] /* - 1 45 49 */ SELECT * FROM ( SELECT '-' AS t UNION SELECT '1' AS t ) A ORDER BY t /* -: 45, 1: 49 , 所以 - 在前 1 在后 - 1 */ SELECT ...
阅读(34) 评论(0)

SQL Server 创建 MySQL 链接服务器

一、创建 ODBC 数据源, 见:点击打开链接 二、下面的 SQL 根据实际修改一下,执行即可: EXEC master.dbo.sp_addlinkedserver @server = N'linkedServer' --名称,自己改 , @srvproduct=N'mysql' --自己改 , @provider=N'MSDASQL' , @datasrc=N'oos' --...
阅读(526) 评论(0)

安装 MySQL ODBC 驱动程序

1.  上MySQL官网下载驱动:https://dev.mysql.com/downloads/connector/odbc/ 根据自己的系统选择对应驱动, 我选择的是 64 位的版本: https://cdn.mysql.com//Downloads/Connector-ODBC/5.3/mysql-connector-odbc-5.3.9-winx64.msi 2. 安装过...
阅读(66) 评论(0)

只能访问某个视图的用户的权限授予

-------------- 测试表及增加的视图 Begin ---------------- --这里的测试库为 tempdb --弄清楚之后,修改相关代码,再上正式生产环境操作 USE tempdb GO IF OBJECT_ID('dbo.ICStockBill') IS NOT NULL DROP TABLE dbo.ICStockBill GO CREATE TABLE dbo.ICS...
阅读(61) 评论(0)

SQL Server的作业中用PowerShell调用bat文件简单Demo

这只是一个非常简单的 Demo , 需要下面 2 个文件( d:\1.bat,  d:\1.txt  ) 1.bat 也非常简单, 只是将 1.txt 复制一份。 注意:这里要写上绝对路径, 因为到了SQL Server没办法直接进入当前路径 一、 新建作业 testPowerShell 二、增加计划, 这个就没什么说了的, 为了快速得到结果, 设置为 20 秒...
阅读(151) 评论(0)

简单的脚本批量发布(带事务)程序

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient; using System.Data; namespace ConsoleApplication8 { class Program { s...
阅读(102) 评论(0)

创建一个自己能写别人只能读的表

----A. 在 master 库创建一个存储过程用于修改文件组的是否 只读0/读写1 USE MASTER GO IF OBJECT_ID('Proc_DbChangeReadWrite') IS NOT NULL DROP PROC Proc_DbChangeReadWrite GO CREATE PROC Proc_DbChangeReadWrite ( @dbName VARCHAR(1...
阅读(143) 评论(0)
1055条 共53页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1855232次
    • 积分:25901
    • 等级:
    • 排名:第251名
    • 原创:753篇
    • 转载:302篇
    • 译文:0篇
    • 评论:183条