Discover stored procedure performance tuning in sql server, include the articles, news, trends, analysis and practical advice about stored procedure performance tuning in sql server on alibabacloud.com
SystemserialnoWith (Rowlock)SET Maxserialno=maxserialno+1WHERE TableName=@tableNameand Prefix=@Prefixand dataversion=@dataVersionENDELSEBEGIN--If on the same day, the maximum encoding plus one, otherwise update the date and reset the maximum encodingIF@defaultDateTime=CONVERT (VARCHAR (12),GETDATE (),112)BEGINUPDATE SystemserialnoWith (Rowlock)SET Maxserialno=maxserialno+1WHERE TableName=@tableNameand Prefix=@Prefixand dataversion=@dataVersionENDELSEBEGINUPDATE SystemserialnoWith (Rowlock)SET l
Label:1. Stored Procedure creation1 CREATE PROCEDUREsys.sp_student2 @id int,
3 @name varchar( -),
4 @age int
5 as
6 BEGIN
7 SELECT * fromStudentWHEREId=@id
8 END
9 GO View Code 2. Parameter Definition @id int, @name varchar (20) @age int output--output is represented as an output parameter DECLARE @where varchar (--declare) Global variables3, the first method of multi-criteria query:SET @
from syscolumns C where order by C. colidOpen syscolumns_cursorSet @ column =''Set @ columndata =''Fetch next from syscolumns_cursor into @ name, @ xtypeWhile @ fetch_status BeginIf @ fetch_status Begin-- If @ xtype not in (189,34, 35,99, 98) -- timestamp does not need to be processed. Image, text, ntext, SQL _variant will not be processed for the moment.BeginSet @ column = @ column + case when Len (@ column) = 0 then 'else', 'end + @ nameSet @ colum
Copy CodeThe code is as follows:
DECLARE @TotalCount int
DECLARE @TotalPageCount int
exec p_viewpage_a ' type1 ', ' * ', ' id ', ', ' ID ASC ', 1,0,4,3, @TotalCount output, @TotalPageCount output
SELECT * FROM Type1
Create PROC p_viewpage_a
/*
Nzperfect [No_miss] Efficient common paging stored procedure (bidirectional retrieval) 2007.5.7 qq:34813284
Warning: Tables or views that apply to a single primary
] [nvarchar] (a) not null,[detailage] [i NT] not null,[createtime] [datetime] is not NULL);Dbo. F_rtnstrbysplitindex is a custom scalar-valued function that returns the string corresponding to the first number of delimiters, such as dbo. F_rtnstrbysplitindex (' Jack|lilei|tom|nike ', 3) returns TomHere is the creation of the functionCreate function [dbo]. [F_rtnstrbysplitindex] (@procStr nvarchar (max), @splitStrIdx int) returns nvarchar (+) asbegindeclare @rtnStr nvarchar (+) DECLARE @ Currents
testtableWhere (id not in(Select top page size * Page IDFrom tableOrder by ID ))Order by ID ------------------------------------- Paging solution 2: (use the ID greater than the number and select top pages)Statement format:Select top 10 *From testtableWhere (ID>(Select max (ID)From (select top 20 IDFrom testtableOrder by ID) as t ))Order by ID Select top page size *From testtableWhere (ID>(Select max (ID)From (select top page size * Page IDFrom tableOrder by ID) as t ))Order by ID ---------
Usemaster -- note that this stored procedure should be created in the master database goifexists (select * fromdbo. sysobjectswhereidobject_id (N [dbo]. [p_compdb]) andOBJECTPROPERTY (id, NIsProcedure) 1) dropprocedure [dbo]. [p_compdb] GOcreateprocp_compdb @ dbna
Use master -- note that this stored procedure should be
1 Use [Database name]2 GO3 4 SETAnsi_nulls on5 GO6 7 SETQuoted_identifier on8 GO9 CREATE PROCEDURE [dbo].[Stored Procedure name]Ten @pageIndex INT, One @pageSize INT, A @totalCount INTOUTPUT - as - SETNOCOUNT on the - DECLARE @PageStart INT - DECLARE @PageEnd INT - + SET @pageStart=(@pageIndex-1)*@pageSize - SET @pageEnd=@pageIndex*@pageSiz
net share test = e: est in the program code (or in the CMD window).Or use netmask to add this API.Brief description:Net share: a WINDOWS Internal Network command.Purpose: create a local shared resource to display the shared resource information of the current computer.Syntax: see net share /?Step 2: establish a shared credit relationshipMaster.. Xp_mongoshell 'net use davidest 123/user: domainzf'Brief description:1: xp_mongoshell: an extended stored
; set @userId = @userId; set @UserName = @UserName; set @passDate = @passDate; Set @inOut = @inOut; exec [dbo]. [Sendinfotoremotedb] @CardNo = @CardNo, @CardStyle = @CardStyle, @userId = @userId, @UserName = @UserName, @passDate = @ Passdate, @inOut = @inOutprint ' Send message successfully! ‘;Then the result was first run successfully, but the second time prompted Ims_srv_lnk to exist and not run. Back to think about the code inside the connection
Create a linked server. Linked servers allow users to distribute heterogeneous queries to OLE DB data sources. Create a link using sp_addlinkedserverServer, you can run distributed queries against the server. If the linked server is defined as an instance of SQL Server, the
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.