반응형

WorkaHolic/MSSQL 87

SQL Server가 잠겨 있습니다. 어떻게 되돌아갈 수 있습니까?

Q. SQL Server가 잠겨 있고 sysadmin 로그인도 되지 않습니다. 이 문제를 해결할 수 있습니까? 아니면 SQL Server를 다시 설치해야 합니까? A. SQL Server를 다시 설치할 필요는 없습니다. SQL Server를 액세스하려면 SQL Server의 인증 모드를 결정하는 SQL Server 2000과 SQL Server 7.0 레지스트리 키를 사용해야 합니다. SQL Server 7.0: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \MSSQLServer\MSSQLServer\LoginMode SQL Server 2000: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ MicrosoftSQLServer\\MSSQLServer\Logi..

WorkaHolic/MSSQL 2010.04.08

MSSQL YEAR

YEAR 지정한 날짜의 연도 부분을 표시하는 정수를 반환합니다. 구문 YEAR ( date ) 인수 date datetime 또는 smalldatetime 형식의 식입니다. 반환 형식 int 비고 이 함수는 DATEPART(yy, date)와 동일한 기능을 수행합니다. 예제 다음은 03/12/1998에서 연도를 반환하는 예제입니다.SELECT "Year Number" = YEAR('03/12/1998') GO 결과 집합은 다음과 같습니다.Year Number ------------ 1998 (1개 행 적용됨) 다음은 날짜를 숫자로 지정하는 예제입니다. Microsoft® SQL Server™ 데이터베이스는 0을 1900년 1월 1일로 해석합니다.SELECT MONTH(0), DAY(0), YEAR(0) ..

WorkaHolic/MSSQL 2010.04.08

MSSQL 특정 날짜를 알려주면 지난 주 요일을 알려주는 스크립트

저자: DatabaseJournal 이 SQL 스크립트는 SQL 서버 2000 혹은 7.0에서 작동한다. 어떤 날짜를 알려주면 그 날짜의 전 주 금요일을 반환해 주는 스크립트이다. 이 스크립트는 통계 분석 혹은 데이터 비교를 위해 해당 날짜의 전 주 어떤 요일 값을 가지고 오고 싶을 때 사용하면 유용하다. 다음은 함수로 만든 SQL 스크립트이다. --Queried in Function Create function dbo.getfri (@day datetime) returns datetime as begin declare @output datetime if datepart(dw,@day) 7 set @output = dateadd(d,(-1)*(datepart(dw,@day)+1),@day) else se..

WorkaHolic/MSSQL 2010.04.08

MSSQL 날짜를 특정 형식으로 변경해 주는 SQL 스크립트

Datetime형 자료를 변경해 주는 일은 SQL 전문가들에게도 상당히 머리 아픈 일이다. 이 스크립트는 날짜를 영문 형태로 변경해 주는 스크립트이다. 이 SQL 스크립트는 SQL 서버 2000에서 작동한다. 다음은 함수로 만든 SQL 스크립트이다. create function dbo.date(@date datetime) returns varchar(20) As begin declare @string varchar(20) set @string = (select left(datename(month,@date),3)+" "+convert(varchar(2),day(@date))+(case when right(day(@date),1)=1 and day(@date)11 then 'st' when right(da..

WorkaHolic/MSSQL 2010.04.08

MSSQL sp 암호화 > 해독화 --;

게시판 로직을 짜다.. 보니 sp돌리는 부분이 있어.. em에서 확인하니.. 암호화 되어 있더라구요.. "WITH ENCRYPTION" 일캐 해서.. 암호화 했다고 하는디.. 풀어서 확인할 방법이 없나요..? DECRYPTSP2K 이넘을 맹글어서 샘플처럼 돌리시면 됩니다... dbo.sample.prc --------------------------------- CREATE PROCEDURE hello WITH ENCRYPTION AS PRINT 'Hello World!' GO exec sp_helptext hello GO exec dbo.DECRYPTSP2K 'hello' GO exec sp_helptext hello GO ---------------------------------- dbo.DECRY..

WorkaHolic/MSSQL 2010.04.08

MSSQL 프로시져를 이용해서 리스트를 배열로 받을수 있을까요?

일반 쿼리는 이렇습니다. sql = "select * from TBL " set rs = DBQuery(sql) if Not(rs.EOF or rs.BOF) then Dim CateNstepArr : CateNstepArr = rs.GetRows() end if rs.close 안녕하세요? 저라도 우선 getrows 메소드를 사용해서 처리할 것 같습니다. 그치만 아래 내용은 그냥 정보공유 차원에서 붙여드립니다. 배열기능을 SQL에서 구현하는 것에 대한 기사입니다. http://www.sommarskog.se/arrays-in-sql.html (저는 아직 시도안해봤습니다. 혹 이거 괜찮겠다 싶으면 알려주시면 고맙겠습니다. ^^;) SQL Guru's guide 시리즈물의 저자인 켄 헨더슨은 아예 배열 기능..

WorkaHolic/MSSQL 2010.04.08

MSSQL 주에대한 질문

함수를 만들어서 사용하심이 어떻세요 ^^* CREATE FUNCTION udfBusinessWeek (@Date as smalldatetime, @BeginOrEnd as char(1)) RETURNS smalldatetime AS /*이 함수는 비즈니스 위크를 기준으로 첫째 요일 또는 마지막 요일을 반환한다*/ BEGIN DECLARE @Output smalldatetime IF @BeginOrEnd = 'B' BEGIN SET @Output = CASE WHEN DATEPART(dw, @DATE) = 1 THEN DATEADD(d, -6, @DATE) ELSE DATEADD(d, -DATEPART(dw, @DATE)+2, @DATE) END END ELSE IF @BeginOrEnd = 'E' BEG..

WorkaHolic/MSSQL 2010.04.08

SQL 복구는?

운영중인 디비일경우 사용자가 남아있어서 복원이 안되는 경우가 있습니다. 혼자서 쓸때도 뭔가[?]에 의해 프로세스가 남아있어서 복원이 잘 안되고 좀 짜증날때가 있죠.. 그럴때 유저 킬하는 쿼리입니다... use master go declare @dbname sysname set @dbname = 'century21korea' -- substitute your database name here set nocount on declare Users cursor for select spid from master..sysprocesses where db_name(dbid) = @dbname declare @spid int, @str varchar(255) open users fetch next from users ..

WorkaHolic/MSSQL 2010.04.08
반응형