2016년 4월 16일 토요일

MSSQL Identity, 조회, 초기화




  1. //아래의 쿼리를 실행하면 현재 IDENTITY의 값을 확인할 수 있습니다.(변경되지 않음)
  2. DBCC CHECKIDENT([TableName], NORESEED)
  3.  
  4. //아래의 쿼리를 실행하면 IDENTITY의 값이 Num으로 초기화됩니다.
  5. DBCC CHECKIDENT([TableName], RESEED, [Num])
  6.  
  7. //아래의 쿼리를 실행하면 IDENTITY의 값이 현재 컬럼보다 작을 경우 값을 현재 컬럼과 같도록 변경합니다.
  8. DBCC CHECKIDENT([TableName], RESEED)

호출자 정보 [CallerMemberName], [CallerFilePath], [CallerLineNumber]




CallerMemberName : 호출자 정보가 명시된 메서드를 호출한 측의 메서드 이름
CallerFilePath           : 호출자 정보가 명시된 메서드를 호출한 측의 소스코드 파일 경로
CallerLineNumber    : 호출자 정보가 명시된 메서드를 호출한 측의 소스코드 라인 번호


  1. using System;
  2. using System.Runtime.CompilerServices;
  3.  
  4. namespace ConsoleApplication1
  5. {
  6. class Program
  7. {
  8. static void Main(string[] args)
  9. {
  10. LogMessage("test log");
  11. }
  12.  
  13. static void LogMessage(string text, [CallerMemberName] string memberName = "",
  14. [CallerFilePath] string filePath = "",
  15. [CallerLineNumber] string lineNumber = "")
  16. {
  17. Console.WriteLine("Text : " + text);
  18. Console.WriteLine("LogMessage CallerName : " + memberName);…
  19. Console.Writeline("LogMessage CallerLineNumber : " + lineNumber);
  20. }
  21. }
  22. }