SQL
Vanqqqq
略略
展开
-
sql语法大全
下列语句部分是MS SQL语句,不可以在access中使用。SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库转载 2016-01-19 11:30:23 · 418 阅读 · 0 评论 -
使用sql跨域连接数据库
--使用sp_addlinkedserver来增加链接EXEC sp_addlinkedserver@server='loco',--被访问的服务器别名(习惯上直接使用目标服务器IP,或取个别名如:JOY)@srvproduct='',@provider='SQLOLEDB',@datasrc='' --要访问的服务器EXEC sys.sp_addlinkedsrvlogin '原创 2016-10-20 15:49:24 · 2119 阅读 · 0 评论 -
sql游标,触发器
游标用来循环数据比较方便。 DECLARE my_cursor CURSOR FOR SELECT id FROM [db] WHERE Code IS null OPEN my_cursor declare @newid varchar(max) FETCH NEXT FROM my_cursor INTO @newid WHILE @@fetch_status=0原创 2016-10-20 16:05:42 · 500 阅读 · 0 评论 -
用连接数据库的方式读取excel
之前喜欢用 hssfworkbook直接将excel读取到workbook中,这样直接对sheet进行解析。可是当数据量很大,数据文件到5M以后c#的内存占用很大,就会很卡了。所以改用这种方法读取到dataset中,再对数据进行解析。直接上代码:public static DataSet GetExcelTableByOleDB(string strExcelPath) {原创 2017-07-11 11:24:38 · 922 阅读 · 0 评论 -
Microsoft SQL Server用语句导入Excel表
查询语句:select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 4.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)既然知道查询语句了,导入就不用说了吧。这还不能一次性执行成功,是因为有些配置未准备齐全。1、提示:SQL Server 阻止了对组件“Ad Hoc Distributed Queries”的...原创 2018-03-22 18:14:18 · 1922 阅读 · 0 评论 -
sql分组取排序最大一条的id
在做项目中,难免遇到这些逻辑,记录下来表tablea,以groupid分组,取sortid最大的一条数据select a.* from tablea as a where not exists(select 1 from tablea as b where a.groupid=b.groupid and (a.sortid=b.sortid and a.id<b.id or a.sortid...原创 2018-04-18 14:18:05 · 3728 阅读 · 2 评论