VC++6.0으로 mssql로 되어 있는 문법을 mysql로 변환중에 있습니다~~
이 부분을 변경하고 싶은데요...
아시는 분 있으시면 도움 좀 부탁드립니다ㅠㅠ
2일째 애먹고 있어요ㅠㅠ
strQuery.Format("if EXISTS (select * from sysobjects where name = (N'%s') AND OBJECTPROPERTY(id, N'IsUserTable') = 1) \
select 1 \
else \
select 0", g_szMetaTableList[nIndex]);
이게 원본 mssql입니다~~
이것을 이렇게 바꾸는데요...
strQuery.Format("if EXISTS (select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME = (N'%s') AND TABLE_TYPE = 'BASE TABLE') \
select 1 \
else \
select 0", g_szMetaTableList[nIndex]);
sysobjects 테이블은 information_schema.table로 바꿨어여~~
OBJECTPROPERTY는 따로 개체정보를 가져올게 없어서 table_type으로 가져왔구요...
근데 문제는 if else문 하고 exists가 문제 인데요...
이걸 mysql 문법으로 어케 바꿔야 할까요??ㅠㅠ |