
sqlserver
1°叁柒
今天的努力就是明天的希望
展开
-
sqlservice 取得 6 到10 行数据
可解释为取不在前条数据中的前10条数据 及为6 到10条select top 10 ROLEID,ROLENAME from TABLE t where roleid not in (select top 5 ROLEID from TABLE t order by roleid) order by roleid; 内查询中select top 5 ROLEID from TABL原创 2013-04-28 15:58:07 · 1444 阅读 · 0 评论 -
sql server 得到表中重复数据及删除
得到重复数据select * from goodsbarcode where goodsbarcode in(select goodsbarcode from goodsbarcode group by goodsbarcode having count(*) > 1);删除重复数据delete from goodsbarcode where goodsbarcod原创 2015-03-24 11:32:58 · 413 阅读 · 0 评论 -
mysql 转SqlServer
一.安装MySQL ODBC驱动为MySQL安装Connector/ODBC驱动。在此需要注意的一点是Connector/ODBC驱动与MySQL Server的版本对应问题。二.创建系统DSNDSN为ODBC定义了一个确定的数据库和必须用到的ODBC驱动程序。每个ODBC驱动程序定义为该驱动程序支持的一个数据库创建DSN需要的信息。创建系统DSN步骤如下:开始->设置->控制原创 2015-12-29 11:11:05 · 1934 阅读 · 0 评论 -
SqlServer 转mysql
在导入之前首先要配置SqlServer数据源打开控制面板-管理工具-obdc数据源,在用户DSN中点击添加 点击测试数据源 显示成功即可 用mysql工具导入的,这个工具在我的资源中已上传,大家可以去下载 按照导入向导导入外部数据 系统/用户DSN 要和刚才创建的SqlServer数据源一致原创 2015-12-29 11:26:15 · 348 阅读 · 0 评论 -
数据库 a表左连接b表,a中一条数据对应b中多条数据,如何只取b表中createDate最大的一条
CREATE TABLE a (id INT)CREATE TABLE B(cid INT,createDate DATETIME) INSERT INTO a SELECT 1 UNIONSELECT 2 INSERT INTO b SELECT 1,'2016-02-19'UNI原创 2016-02-19 17:41:03 · 42680 阅读 · 6 评论 -
sqlserver2005 导入bak文件时出现3154错误
利用SqlServer2005图形化界面对数据库进行还原操作时,有可能会产生3154的错误。错误提示:备份集中的数据库备份与现有的“XXXXXX”数据库不同,RESTORE DATABASE正在异常终止。出现这个错误的原因在于备份数据库物的理文件名,物理地址在还原环境上有所改变。解决方法:如果产生这样的错误,我们可以直接利用SQL语句来执行,进行数据库还原原创 2016-05-04 16:00:50 · 2400 阅读 · 0 评论 -
SqlServer 按指定顺序进行排序
sql一:select * from tabname where 1=1 order by CHARINDEX(RTRIM(CAST(列名 as NCHAR)),'北京,上海,广州') sql二:select * from tabname where id in(1,2,3,4,5) order by charindex(','+convert(varchar,id)原创 2016-06-21 17:45:12 · 5989 阅读 · 0 评论 -
sql server charindex函数和patindex函数详解(转)
charindex和patindex函数常常用来在一段字符中搜索字符或字符串。假如被搜索的字符中包含有要搜索的字符,那么这两个函数返回一个非零的整数,这个整数是要搜索的字符在被搜索的字符中的开始位数。patindex函数支持使用通配符来进行搜索,然而charindex不支持通配符。接下来,我们逐个分析这两个函数。怎样使用charindex函数 charindex函数返回字符转载 2016-06-23 15:38:28 · 666 阅读 · 0 评论