随笔分类 -  SQL

摘要:CREATE TABLE #tp(headerNo VARCHAR(10),machineNO VARCHAR(10),descrption nVARCHAR(20),artNo VARCHAR(20),qty INT ,repartno varchar(20) ,repqty INT) inser 阅读全文
posted @ 2022-12-08 11:14 Jack He 阅读(325) 评论(0) 推荐(0)
摘要:1,新建只能访问某一个表的只读用户。 --添加只允许访问指定表的用户:exec sp_addlogin '用户名','密码','默认数据库名'--添加到数据库exec sp_grantdbaccess '用户名'--分配SELECT整表权限GRANT SELECT ON 表名 TO [用户名]--分 阅读全文
posted @ 2022-02-14 16:58 Jack He 阅读(1747) 评论(0) 推荐(0)
摘要:近期做一个利用SSIS 将SQL Server的数据导入到已存在的excel模板文件中。 在本地运行时没有任何问题, 但是部署到SQL SERVER上去后 发现无法运行并报错如下 Retrieving the COM class factory for component with CLSID {0 阅读全文
posted @ 2022-01-18 11:12 Jack He 阅读(458) 评论(0) 推荐(0)
摘要:近期做一个关于使用xp_cmdshell 获取某个目录下所有的文件. 发现如果是访问本地的目录 xp_cmdshell可以直接访问, (c:\aa\), 但如果是访问网络或者其他服务器上的共享文件夹下的文件时,是无法获取的(IP Address\xxx\xx) 解决方案: 如需访问网络上或者其他服务 阅读全文
posted @ 2022-01-18 10:55 Jack He 阅读(283) 评论(0) 推荐(0)
摘要:近期在做一个利用 Cursor发邮件的任务, 当验证不通过时 需要跳到下一个循环. 尝试过使用以下两种方案, 都无法实现 1. FETCH NEXT FROM table into xxxxx, xxxxxx, xxxxxx 2. CONTINUE关键字, 使用此关键字时 游标将进入死循环. 解决方 阅读全文
posted @ 2022-01-18 10:43 Jack He 阅读(997) 评论(0) 推荐(0)
摘要:declare @ls_Char nvarchar(100) = 'NO. INVOICE & NO JOB : BD112024 & BDD04739L1' select @ls_Char for xml path('') Result : NO. INVOICE & NO JOB : B 阅读全文
posted @ 2020-12-16 15:43 Jack He 阅读(1700) 评论(0) 推荐(0)
摘要:Linked Server Name : [dev] 需求: 向linked server [dev] 插入数据, 并在插入数据前匹配两个数据库表的字段差异. 并自动添加或者修改字段 这里将不再描述如何匹配两个数据库的表字段差异. 直接说明 遇到的问题 1.SET IDENTITY_INSERT 和 阅读全文
posted @ 2020-03-29 13:06 Jack He 阅读(513) 评论(0) 推荐(0)
摘要:select (select BraCode as 'td' for xml path(''), type), (select BraName as 'td' for xml path(''), type), (select BraPrefix as 'td' for xml path(''), t 阅读全文
posted @ 2020-03-24 15:11 Jack He 阅读(771) 评论(0) 推荐(0)
摘要:当一个数据库表的数据达到千万级别的时候,这时候磁盘的I/O就成了性能的瓶颈,因此如果能提高磁盘的I/O能力,也就相应的提高了数据库的效率。SQL Server推出了表分区技术。 表分区就是把一个数据库表文件拆分成多个文件,并放到不同的文件组甚至是不同的磁盘中,但是在外界访问时看到的还是一个数据库表, 阅读全文
posted @ 2020-03-21 10:05 Jack He 阅读(429) 评论(0) 推荐(0)
摘要:查出所有用到某个表的SQL select * from sysobjects where xtype='TR' select * from sysobjects where xtype='TR' and parent_obj=object_id('TableName') xtype char(2) 阅读全文
posted @ 2020-03-19 17:10 Jack He 阅读(431) 评论(0) 推荐(0)
摘要:sqlserver中格式化时间:yyyyMMddHHmmss->yyyy-MM-dd HH:mm:ss -- bigint 格式化时间 yyyy-MM-dd HH:mm:ss select FORMAT(20161207160310,'####-##-## ##:##:##') time -- va 阅读全文
posted @ 2020-03-03 14:22 Jack He 阅读(4956) 评论(0) 推荐(0)
摘要:目前的效果: 想要的效果(只是做查询, 不做动态insert) 如果需要动态列插入 效果 阅读全文
posted @ 2018-07-24 17:12 Jack He 阅读(390) 评论(0) 推荐(0)
摘要:获取存储过程的修改时间和创建时间查询建立时间 查询最后修改时间 SQL 查询某个表下面的所有字段, 类型, 长度 --把所有的表的权限都修改为 dbo的权限 阅读全文
posted @ 2018-02-26 11:35 Jack He 阅读(3647) 评论(0) 推荐(0)
摘要:恢复内容开始 今天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=0 昨天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=1 7天内的所 阅读全文
posted @ 2017-08-24 16:30 Jack He 阅读(39135) 评论(1) 推荐(1)
摘要:MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql。通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能(对于这个我在后面的例子中 阅读全文
posted @ 2017-06-09 10:36 Jack He 阅读(307) 评论(0) 推荐(0)
摘要:/****** Object: UserDefinedFunction [dbo].[NumberToStr] Script Date: 03/20/2017 23:38:14 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --创建函数 ALTER FUNCTION [dbo].[NumberToStr] ( ... 阅读全文
posted @ 2017-03-20 23:41 Jack He 阅读(2345) 评论(0) 推荐(0)
摘要:错误 严重性 是否记录事件 说明(消息正文) 17000 10 否 用法: sp_autostats <table_name> [, {ON|OFF} [, <index_name>] ] 17001 16 是 无法针对会话句柄 '%s' 发送类型为 '%s' 的事件通知实例。错误代码 = '%s' 阅读全文
posted @ 2016-08-25 16:30 Jack He 阅读(2014) 评论(0) 推荐(0)
摘要:最近简单的对oracle,mysql,sqlserver2005的数据分页查询作了研究,把各自的查询的语句贴出来供大家学习..... (一)、 mysql的分页查询 mysql的分页查询是最简单的,借助关键字limit即可实现查询,查询语句通式: 如下面的截图,每页显示的记录数为20: 查询(1-2 阅读全文
posted @ 2016-08-18 00:18 Jack He 阅读(1702) 评论(0) 推荐(1)
只有注册用户登录后才能阅读该文。
posted @ 2013-09-16 13:24 Jack He 阅读(6) 评论(0) 推荐(1)