본문 바로가기

Database

Sql 2005 DB 스키마 제거 삭제 하기 ㅋㅋ 그림은 알아서 보기 // 사용자 에 대한 삭제이(가) 실패했습니다 더보기
CREATE PROCEDURE !! DECLARE !! EXEC !! OUTPUT !! CREATE PROCEDURE TotalSales @year smallint , @total money OUTPUT AS SELECT @total=SUM(Amount) FROM Orders WHERE DATEPART(yy,OrderDate) = @year RETURN @@ERRPR ====================================================== DECLARE @err int , @sum money EXEC @err = TotalSales , @year = 2001 , @total = @sum OUTPUT IF @err = 0 PRINT "Total is " + STR (@sum) ELSE PRINT "Error occurred" 더보기
TRUNCATE TABLE(Transact-SQL) SQL Server 2008 온라인 설명서(2009년 1월) TRUNCATE TABLE(Transact-SQL) 개별 행 삭제를 로깅하지 않고 모든 행을 테이블에서 제거합니다. TRUNCATE TABLE은 기능상으로 WHERE 절이 없는 DELETE 문과 동일하지만 더 빠르고 시스템 및 트랜잭션 로그 리소스를 덜 사용합니다. Transact-SQL 구문 표기 규칙 구문 인수 database_name데이터베이스의 이름입니다. schema_name테이블이 속한 스키마의 이름입니다. table_name잘라내거나 모든 행을 제거할 테이블의 이름입니다. 주의 DELETE 문과 비교하여 TRUNCATE TABLE에는 다음과 같은 이점이 있습니다. 트랜잭션 로그 공간을 덜 사용합니다. DELETE 문은 행을 한번에 .. 더보기
SQL @@Error 그리고 TRANSACTION BEGIN TRAN ROLBACK COMMIT IF ELSE문 사용 예 BEGIN TRANSACTION INSERT INTO Order VALUES(@ID, @ CustomerID , @OrderDate) IF(@@Error = 0 ) BEGIN INSERT INTO LineItem VALUES (@ItemID, @ID, @ProductID , @Price) IF(@@Error = 0) COMMIT TRANSACTION ELSE ROLLBACK TRANSACTION END ELSE ROLBACK TRANSACTION END 더보기
DB CASE문과 서브쿼리 예제 CASE THEN END , CAST , CONVERT 예제 SELECT SUM(CASE WHEN InOut_Code = '01' THEN CAST((CONVERT(MONEY, Price_unit) * InOut_Count) AS DECIMAL(38)) END) as a , SUM(CASE WHEN InOut_Code = '02' THEN CAST((CONVERT(MONEY, Consumer_Price) * InOut_Count) AS DECIMAL(38)) END) as b, SS = (((SELECT SUM(CASE WHEN InOut_Code = '01' THEN CAST((CONVERT(MONEY, Price_unit) * InOut_Count) AS DECIMAL(38)) END) FROM Goods_Info G, Stock_Info S WHERE G.G.. 더보기
땡큐 트리거 TRIGGER 트리거 SQL TRIGGER 하주영 ( [주영] ) 님의 말 : CREATE TRIGGER testTrg1 --트리거 이름 ON testTbl --트리거를 부착할 테이블 AFTER DELETE, UPDATE --삭제, 수정후에 작동하도록 지정 AS PRINT('트리거가 작동했습니다'); -- 트리거 실행시 작동되는 코도들 INSERT INTO testTbl VALUES(4, '당탕이') UPDATE testTbl SET txt = '우지운' WHERE id = 2 DELETE testTbl WHERE id = 4 SELECT * FROM testTbl USE sqlDB CREATE TRIGGER trg_BackupUserTbl --트리거 이름 ON userTbl -- 트리거를 부착할 테이블 AFTER UPDATE, DELETE --.. 더보기
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") Datetime DB 넣는 형식 데이터타임 넣기 DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") 더보기
C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Data DATABASE 위치 Database 위치 SQL 위치 C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Data 더보기