[MSSQL] Identity 속성 제어하기
Database / 2012. 3. 29. 15:41
1. 현재값 확인
SELECT current_id = IDENT_CURRENT('Table_Name')
2. 초기화
DBCC CHECKIDENT('TableName', RESEED, 0)
3. 재설정
DBCC CHECKIDENT('TableName', RESEED)
현재 row 수 기준으로 초기화
|
1. 현재값 확인
SELECT current_id = IDENT_CURRENT('Table_Name')
2. 초기화
DBCC CHECKIDENT('TableName', RESEED, 0)
3. 재설정
DBCC CHECKIDENT('TableName', RESEED)
현재 row 수 기준으로 초기화
재귀 호출을 이용한 BinarySearch
선행: 정렬되어 있어야한다.
//C# public int BinarySearch(int[] arr, int value, int low, int high) { if (low > high) return -1; int mid = (low + high) / 2; if (value == arr[mid]) return mid; else if (value > arr[mid]) return BinarySearch(arr, value, mid + 1, high); else return BinarySearch(arr, value, low, mid - 1); } // Main 은 이정도만.. void Main(string[] args) { int[] arr = { 13, 22, 33, 42, 56, 63, 72, 87, 94, 100 }; Console.WriteLine(BinarySearch(arr, 100, 0, arr.Length - 1).ToString()); }
// 컴파일 타임 상수 public const int _Millennium = 2000; // 런타임 상수 public static readonly int _ThisYear = 2011;
if (myDatatime.Year == 2000)
public class UsefulValues { public static readonly int StartValue = 5; public const int EndValue = 10; }
for (int i = UsefulValues.StartValue; i < UsefulValues.EndValue; i++) { Console.WriteLine("Value is {0}", i); }
결과)
Value is 5
Value is 6
...
Value is 9
시간이 지나 새로운 버전을 다음과 같이 수정하였다.
public class UsefulValues { public static readonly int StartValue = 101; public const int EndValue = 120; }다음과 같은 결과를 바랄 것이다