임시테이블 활용/Auto Commit/날짜 변환
임시테이블 활용
declare @Str varchar(8000)
declare @cnt int
--임시테이블 검색
select @cnt = count(*) from tempdb.INFORMATION_SCHEMA.TABLES
where table_name like '#aaa%'
if @cnt >= 1
drop table #aaa
Create Table #aaa ( nIndex int
, sName varchar(16)
, sID varchar(16))
--Insert [임시테이블] Exec [sql문]
Insert into #aaa (nIndex,sName,sID)
values (1, '123', '111')
set @Str = 'select * from #aaa'
exec(@Str)
--임시테이블 검색
select * from tempdb.sys.objects
Auto Commit 이 작동 유/무 처리
갑자기 새로 설치한 MS-SQL 2008 R2 가 DB에서 Auto Commit 이 작동되지 않았다.
왜 그럴까?? 검색을 해보며 테스트를 해본 결과..
아래의 옵션이 켜져있으면, Auto Commit 이 안되고, 꺼져있으면
기존 MS-SQL 사용하던 고유방식처럼 Commit tran 안해줘도 된다!
날짜 변환
ELECT CONVERT(VARCHAR, GETDATE(), 0) /* Aug 27 2014 8:45AM */
SELECT CONVERT(VARCHAR, GETDATE(), 1) /* 08/27/14 */
SELECT CONVERT(VARCHAR, GETDATE(), 2) /* 14.08.27 */
SELECT CONVERT(VARCHAR, GETDATE(), 3) /* 27/08/14 */
SELECT CONVERT(VARCHAR, GETDATE(), 4) /* 27.08.14 */
SELECT CONVERT(VARCHAR, GETDATE(), 5) /* 27-08-14 */
SELECT CONVERT(VARCHAR, GETDATE(), 6) /* 27 Aug 14 */
SELECT CONVERT(VARCHAR, GETDATE(), 7) /* Aug 27, 14 */
SELECT CONVERT(VARCHAR, GETDATE(), 8) /* 08:49:39 */ 시분초만 나옴
SELECT CONVERT(VARCHAR, GETDATE(), 9) /* Aug 27 2014 8:50:02:333AM */
SELECT CONVERT(VARCHAR, GETDATE(), 10) /* 08-27-14 */
SELECT CONVERT(VARCHAR, GETDATE(), 11) /* 14/08/27 */
SELECT CONVERT(VARCHAR, GETDATE(), 12) /* 140827 */
SELECT CONVERT(VARCHAR, GETDATE(), 13) /* 27 Aug 2014 08:51:52:410 */
SELECT CONVERT(VARCHAR, GETDATE(), 14) /* 08:52:10:567 */ 시분초:1/100초
SELECT CONVERT(VARCHAR, GETDATE(), 20) /* 2014-08-27 08:52:23 */
SELECT CONVERT(VARCHAR, GETDATE(), 21) /* 2014-08-27 17:52:43.893 */
SELECT CONVERT(VARCHAR, GETDATE(), 22) /* 08/27/14 8:53:23 AM */
SELECT CONVERT(VARCHAR, GETDATE(), 23) /* 2014-08-27 */
SELECT CONVERT(VARCHAR, GETDATE(), 24) /* 08:53:49 */ 시분초만 나옴
SELECT CONVERT(VARCHAR, GETDATE(), 25) /* 2014-08-27 08:55:21.567 */
SELECT CONVERT(VARCHAR, GETDATE(), 100) /* Aug 27 2014 8:55AM */
SELECT CONVERT(VARCHAR, GETDATE(), 101) /* 08/27/2014 */
SELECT CONVERT(VARCHAR, GETDATE(), 102) /* 2014.08.27 */
SELECT CONVERT(VARCHAR, GETDATE(), 104) /* 27.08.2014 */
SELECT CONVERT(VARCHAR, GETDATE(), 105) /* 27-08-2014 */
SELECT CONVERT(VARCHAR, GETDATE(), 106) /* 27 Aug 2014 */
SELECT CONVERT(VARCHAR, GETDATE(), 107) /* Aug 27, 2014 */
SELECT CONVERT(VARCHAR, GETDATE(), 108) /* 08:57:23 */ 시분초만 나옴
SELECT CONVERT(VARCHAR, GETDATE(), 109) /* Aug 27 2014 8:58:10:273AM */
SELECT CONVERT(VARCHAR, GETDATE(), 110) /* 08-27-2014 */
SELECT CONVERT(VARCHAR, GETDATE(), 111) /* 2014/08/27 */
SELECT CONVERT(VARCHAR, GETDATE(), 112) /* 20140827 */
SELECT CONVERT(VARCHAR, GETDATE(), 113) /* 27 Aug 2014 08:58:40:650 */
SELECT CONVERT(VARCHAR, GETDATE(), 114) /* 08:59:02:630 */
SELECT CONVERT(VARCHAR, GETDATE(), 120) /* 2014-08-27 08:59:23 */
SELECT CONVERT(VARCHAR, GETDATE(), 121) /* 2014-08-27 08:59:23.280 */
SELECT CONVERT(VARCHAR, GETDATE(), 126) /* 2014-08-27T08:59:23.280 */
SELECT CONVERT(VARCHAR, GETDATE(), 127) /* 2014-08-27T08:59:23.280 */
SELECT CONVERT(VARCHAR, GETDATE(), 130) /* 2 ?? ?????? 1435 8:59:23:280 */
SELECT CONVERT(VARCHAR, GETDATE(), 131) /* 2/11/1435 8:59:23:280AM */
'데이터베이스 > MS-SQL' 카테고리의 다른 글
MSSQL 날짜 형식 (0) | 2023.01.19 |
---|---|
형변환 마스킹 (0) | 2023.01.18 |
갯수 지정해서 값 가져오기 (0) | 2023.01.09 |
Microsoft SQL Server, 오류: 2 (로컬에 접속 안될때) (0) | 2023.01.06 |
MS-SQL 추가/삭제/수정 (0) | 2023.01.05 |
댓글