
数据库
kangyanwen2003
呵呵
展开
-
正则表达式取字符串
CREATE function dbo.RegexpReplace ( @source varchar(5000), --原字符串 @regexp varchar(1000), --正则表达式 @replace varchar(1000), --替换值 @globalReplace b转载 2008-01-25 12:56:00 · 490 阅读 · 0 评论 -
随机查询
作者:罗代均 ldj_work#126.com,转载请保持完整性1. Oracle,随机查询20条select * from ( select * from 表名order by dbms_random.value )where rownum 2.MS SQL Server,随机查询20条select top 20 * from 表名order by newid()3.My SQL:,随机查询20转载 2008-11-03 11:13:00 · 436 阅读 · 0 评论 -
sql server 分布式开发 sp_addlinkedserver sp_addlinkedsrvlogin应用
EXEC sp_addlinkedserver kyw,SQL ServerEXEC sp_addlinkedserver 192.168.1.7,SQL ServerEXEC sp_addlinkedsrvlogin kyw,false,NULL,sa,EXEC sp_addlinkedsrvlogin 192.168.1.7,false,NULL,sa原创 2008-10-20 17:28:00 · 683 阅读 · 0 评论 -
sql 中 CASE 的一种用法(纵转横)
SELECT TOP 100 PERCENT SoghDate, CONVERT(varchar(6), soghdate, 112) AS SoghMonth, SUM(ckcps) AS ckcps, SUM(kkcps) AS kkcps, SUM(ckcps + kkcps) AS sumcpsFROM (SELECT soghdate, SoghFrom,原创 2008-01-10 11:21:00 · 584 阅读 · 0 评论 -
sql 游标使用
CREATE PROCEDURE setPro --游标测试AS --保存游标中的值 declare @Pro varchar(50) --申明游标 declare Pro CURSOR FOR select distinct province from b order by province --打开游标 OPEN Pro FETCH NEXT from Pro INTO @P原创 2008-01-10 11:15:00 · 324 阅读 · 0 评论 -
sql 中 字段解析
CREATE PROCEDURE R_SoghDate@FilterStr varchar(255) AS--解析查询条件declare @SubFilter Varchar(255), -- @Var Varchar(64), --字段名 @Val Varchar(64), --解析后值 @SoghDate var原创 2008-01-10 11:23:00 · 1016 阅读 · 0 评论 -
SQL 系统表的操作
--1:获取当前数据库中的所有用户表select Name from sysobjects where xtype=u and status>=0--2:获取某一个表的所有字段select name from syscolumns where id=object_id(表名)--3:查看与某一个表相关的视图、存储过程、函数select a.* from sysobjec原创 2008-01-10 11:12:00 · 373 阅读 · 0 评论 -
SQL server的几个取日期函数
1)CREATE FUNCTION GetYearFristDay(@yourDate varchar(10)) --本年初日期RETURNS varchar(10)AS BEGIN declare @getDate datetime,@getDateYear int,@returnDate datetime set @getDate=cast(@yourDate as dateti原创 2008-01-10 11:07:00 · 2645 阅读 · 0 评论 -
一个传入查询的存储过程
--exec R_Test select * from gdGoodsCREATE PROCEDURE R_Test @TestSerch varchar(100)as declare @serch varchar(100) set @serch=@TestSerch exec (@serch)GOdeclare @serch varchar(100),@PageN原创 2008-03-25 08:57:00 · 459 阅读 · 0 评论 -
OLE 对象
sp_OACreate 创建 OLE 对象实例。 第一个参数为 OLE 对象的程序标识符(ProgID)或类标识符(CLSID)。 第二个参数为返回的对象令牌,必须是数据类型为 int 的局部变量,在后面的方法中都要用到对象令牌。输出参数,必须加 OUT 或 OUTPUT。sp_OAMethod 调用 OLE 对象的方法。 第一个参数为对象令牌。转载 2008-01-25 13:00:00 · 2282 阅读 · 0 评论 -
sql 存储过程返回值
1:return 返回一个值CREATE PROCEDURE testReturnASreturn 145GO--查询分析器中调用--DECLARE @RC int--exec @RC=singleValue--select @RC 2:output 返回值 CREATE procedure testoutput @p1 int, @p2 int outp原创 2008-01-29 13:24:00 · 6245 阅读 · 0 评论 -
sql本月天数函数
CREATE FUNCTION GetMonthDays(@yourDate varchar(10)) --取本月天数 时间格式 / yyyyMMRETURNS intAS BEGIN declare @getDate datetime,@getDateYear int,@getDateMonth int,@MonthLastDate datetime,@NextMont原创 2008-01-28 16:33:00 · 1976 阅读 · 0 评论 -
用户自定义函数、存储过程和查询分析器中 table 使用
用户自定义函数 CREATE FUNCTION TableTest() RETURNS @OrderShipperTab TABLE (col1 varchar(80),col2 varchar(80)) AS BEGIN INSERT @OrderShipperTab values(11,12) INSERT @OrderShipperTab values(21,22原创 2008-01-25 14:42:00 · 554 阅读 · 0 评论 -
Sql Server 常用的全局变量
select APP_NAME ( ) as w --当前会话的应用程序 select @@ERROR --返回最后执行的 Transact-SQL 语句的错误代码(integer) select @@IDENTITY --返回最后插入的标识值 SELECT USER_NAME() --返回用户数据库用户名 select @@ERROR --返回最后执行的 Transact-S转载 2008-01-25 13:23:00 · 541 阅读 · 0 评论 -
patindex 使用
PATINDEX ( %pattern% , expression ) Pattern是你要搜索的字符串,expression是被搜索的字符串。一般情况下expression是一个表中的一个字段,pattern的前后需要用“%”标记,除非你搜索的字符串在被收缩的字符串的最前面或者最后面。select patindex(%[^a-zA-Z0-9]%,a2#)返回 3原创 2008-01-25 12:58:00 · 1021 阅读 · 0 评论 -
数据库备份
CREATE PROCEDURE DataBaseBackup (@sPath varchar(200) , @DataName varchar(200) )ASBACKUP DATABASE @DataName TO DISK = @sPathGOexec DBBackup D:/ss.dat,DataName原创 2009-05-26 17:06:00 · 390 阅读 · 0 评论