반응형 Developer/MS-sql28 paging , sql 2012 Query ,효율적인 페이징 쿼리 FROM [TableXxx] ORDER BY [FieldXxx] OFFSET 0 ROWS -- 이곳에 page 시작할 row numbver 를 넣어준다. FETCH NEXT 10 ROWS ONLY -- 한페이지에 보여질 수량.. 게시판 페이징을 검색하다가 우연히 발견하였다. row_number() 구해서 해당 index 만 10개 select 해서 뽑아왔었는데 이쿼리는 아주 환상적이고 심플하다... sql서버가 버전업 될때는 꼭 변경 사항을 살펴봐야 좋은거 같다. 효율적인 페이징 쿼리 2020. 6. 8. 랜덤 패스워드 생성, random password Maker CREATE FUNCTION [dbo].[CreateRandomString] ( @iRandLength AS SMALLINT ) RETURNS VARCHAR(100) AS BEGIN DECLARE @wPassword VARCHAR(100) DECLARE @wCharacters VARCHAR(100) DECLARE @wCount INT SET @wCharacters = '' -- load up numbers 0 - 9 SET @wCount = 48 WHILE @wCount 2019. 12. 23. where 절에서 Case When 사용 /if 문처럼 쓰기 2항에 case when 을 줘서 처리하면 if 형태로 처리가 가능하다. 아래처럼 select * from tblname where (case when @test = true then 필드명 else '' end ) = (case when @test = true then 필드비교값 else '' end ) 2019. 5. 7. Azure : Iaas DB에서 Pass DB로 연결된서버 붙이는 방법 Iaas DB에서 Pass DB로 연결된서버 붙이는 방법 EXEC master.dbo.sp_addlinkedserver @server = N'passGlobalQT', @srvproduct = N' ', @provider = N'sqlncli', @datasrc = N'globalqt.DATABASE.WINDOWS.NET ', @catalog = N'cgnf' EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'passGlobalQT ', @useself = N'False', @locallogin = NULL, @rmtuser = N'접속id ', @rmtpassword ='password' 2019. 3. 26. 이전 1 2 3 4 ··· 7 다음 반응형