文章分类 -  SQL

1
摘要:CREATE PROCEDURE Pagger @tblName VARCHAR(255), -- 表名 @strGetFields VARCHAR(1000) = '*', -- 需要返回的列 @fldName VARCHAR(255)='', -- 排序的字段名 @PageSize INT =  阅读全文
posted @ 2021-12-07 13:53 华翎科技 阅读(49) 评论(0) 推荐(0)
摘要:比如有个字符串: X-BGS-2010-09-15-001 我想知道其中'-'出现的次数,可以用下面的方法实现,而不需要复杂的一个个字符分析。 declare @a varchar(100)set @a='X-BGS-2010-09-15-001' select len(replace(@a,'-' 阅读全文
posted @ 2020-09-04 16:50 华翎科技 阅读(313) 评论(0) 推荐(0)
摘要:Oralce和DB2都支持的语法:UPDATE ASET (A1, A2, A3) = (SELECT B1, B2, B3 FROM B WHERE A.ID = B.ID) MS SQL Server不支持这样的语法,相对应的写法为:UPDATE A SET A1 = B1, A2 = B2, 阅读全文
posted @ 2020-03-23 09:19 华翎科技 阅读(1793) 评论(0) 推荐(0)
摘要:select * from table1 t where (select count(*) from table1 where column1=t.column1 AND column2=t.column2 and column3=t.column3)>1 阅读全文
posted @ 2020-02-17 10:46 华翎科技 阅读(210) 评论(0) 推荐(0)
摘要:1.查看CPU占用量最高的会话及SQL语句 select spid,cmd,cpu,physical_io,memusage, (select top 1 [text] from ::fn_get_sql(sql_handle)) sql_text from master..sysprocesses 阅读全文
posted @ 2020-02-17 10:32 华翎科技 阅读(427) 评论(0) 推荐(0)
摘要:基本查询: 实例表 1 示例表 2 --部门表 3 4 create table dept( 5 6 deptno int primary key,--部门编号 7 8 dname nvarchar(30),--部门名 9 10 loc nvarchar(30)--地址 11 12 ); 13 14 阅读全文
posted @ 2020-02-17 10:25 华翎科技 阅读(253) 评论(0) 推荐(0)
摘要:--根据关键字查找包含此关键字的存储过程名SELECT DISTINCT t1.name FROM SYSOBJECTS t1, SYSCOMMENTS t2WHERE t1.id = t2.idAND t1.xtype = 'P'AND t2.text LIKE '%关键字%' 阅读全文
posted @ 2020-02-17 10:16 华翎科技 阅读(107) 评论(0) 推荐(0)
摘要:convert(char(10),convert(datetime, H.TOEX_FIN_REJECT_TIMR)+1,20), 阅读全文
posted @ 2020-02-17 10:15 华翎科技 阅读(92) 评论(0) 推荐(0)
摘要:DECLARE @ESQL VARCHAR(1000);DECLARE FCursor CURSOR --定义游标FOR (SELECT 'ALTER TABLE '+O.name+' DROP CONSTRAINT '+F.name+';' AS CommandSQL from SYS.FOREI 阅读全文
posted @ 2020-02-17 10:14 华翎科技 阅读(184) 评论(0) 推荐(0)
摘要:SELECT B.NAME,A.ROW_COUNT FROM SYS.DM_DB_PARTITION_STATS A,SYS.OBJECTS BWHERE A.OBJECT_ID=B.OBJECT_ID AND A.INDEX_ID<=1AND B.TYPE='U'AND A.ROW_COUNT>8 阅读全文
posted @ 2020-02-17 10:13 华翎科技 阅读(293) 评论(0) 推荐(0)
摘要:一、包含中文字符 select * from 表名 where 列名 like '%[吖-座]%' 二、包含英文字符 select * from 表名 where 列名 like '%[a-z]%' 三、包含纯数字 select * from 表名 where 列名 like '%[0-9]%' 阅读全文
posted @ 2019-10-12 11:53 华翎科技 阅读(166) 评论(0) 推荐(0)
摘要:一基础使用: --声明一个nvarchar类型的变量并赋值declare @Name nvarchar(50)set @Name='我正在123学.习22.SQL中11.的一些函数' --patindex函数返回所查内容在字符串中第一次出现的内容print patindex('%在%',@Name) 阅读全文
posted @ 2019-10-12 11:52 华翎科技 阅读(909) 评论(0) 推荐(0)
摘要:我们在实际开发中,有时候需要得到字符串中的数字位置,然后对字符串做处理。获取位置我们用PATINDEX方法,因为PATINDEX是支持正则表达式的,可以匹配数字,而类似CHARINDEX这种函数,只能查询匹配固定的字符串。 实现代码如下: DECLARE @str NVARCHAR(255) = ' 阅读全文
posted @ 2019-10-12 11:51 华翎科技 阅读(676) 评论(0) 推荐(0)
摘要:1、LOCATE(substr , str ):返回子串 substr 在字符串 str 中第一次出现的位置,如果字符substr在字符串str中不存在,则返回0;2、POSITION(substr IN str ):返回子串 substr 在字符串 str 中第一次出现的位置,如果字符substr 阅读全文
posted @ 2019-10-12 11:50 华翎科技 阅读(1438) 评论(0) 推荐(0)
摘要:1. 获取所有的数据库名 SELECT NAME FROM MASTER.DBO.SYSDATABASES ORDER BY NAME 2. 获取所有的表名 SELECT NAME FROM SYSOBJECTS WHERE XTYPE='U' ORDER BY NAME--XTYPE='U':表示 阅读全文
posted @ 2019-08-06 22:03 华翎科技 阅读(241) 评论(0) 推荐(0)
摘要:DB2中left()函数和right()函数对应oracle中的substr()函数 DB2 LEFT、RIGHT函数 语法:LEFT(ARG,LENGTH)、RIGHT(ARG,LENGTH) LEFT、RIGHT函数返回ARG最左边、右边的LENGTH个字符串,ARG可以是CHAR或BINARY 阅读全文
posted @ 2019-08-06 13:05 华翎科技 阅读(3470) 评论(0) 推荐(0)
摘要:(1)在windows控制面版-->管理工具-->服务-->Distributed Transaction Coordinator-->属性-->启动 (3)在客户端管理中选中“允许远程客户端”“允许远程管理”(4)在事务管理通讯中选“允许入站”“允许出站”“不要求进行验证”(5)保证DTC登陆账户 阅读全文
posted @ 2019-08-05 14:01 华翎科技 阅读(7032) 评论(0) 推荐(0)
摘要:TRUNCATE TABLE IssueMaterialBills select name from syscolumns where id=object_id('tb_menu') --查询表名为tb_menu的所有列名select count(name) from syscolumns wher 阅读全文
posted @ 2019-07-23 13:06 华翎科技 阅读(126) 评论(0) 推荐(0)
摘要:USE [OrBitXI]GO/****** Object: StoredProcedure [dbo].[Txn_Win_QueryTableConstruction] Script Date: 2019/7/23 13:05:01 ******/SET ANSI_NULLS ONGOSET QU 阅读全文
posted @ 2019-07-23 13:05 华翎科技 阅读(243) 评论(0) 推荐(0)
摘要:为了使SQL能够想代码里面对參数进行编码和解码,还须要增加以下自己定义函数: 同一时候要注意webservice里面的方法哟: 阅读全文
posted @ 2019-05-15 13:19 华翎科技 阅读(426) 评论(0) 推荐(0)

1