Maria DB 10.3의 MSSQL에서 MSSQL 식별자 괄호 무시/사용
네이티브 윈도우즈 앱용 데이터베이스 엔진을 MSSQL에서 MariaDB로 전환했습니다.안타깝게도 앱 내에 다음과 같은 잘못된 쿼리가 하나 있습니다.
선택한다.EXAMPLE
부터MY_CATALOG
여기서 [EXAMPLE ID]='123456';
여기서 "EXAMPLEID" 주변의 [ ] 괄호는 유효한 SQL이 아니기 때문에 구문 오류가 발생합니다.
제가 본 바와 같이 MariaDB 10.4는 이러한 괄호를 허용하는 MSSQL 모드를 구현할 것입니다.그러나 MariaDB 10.3 서버 측에서 이 쿼리를 무시하여 앱이 올바르게 작동할 수 있는 가능성/옵션이 있습니까?앱 자체의 소스 코드에 액세스할 수 없습니다. btw...
아이디어 있어요? :)
안부 전합니다
MariaDB 10.4(다음 날 GA 예정)에서는 SQL 모드를 MSSQL로 설정하여 이 작업을 수행할 수 있습니다.
mysql> set sql_mode="MSSQL";
Query OK, 0 rows affected (0.00 sec)
mysql> create table t1 (a int);
Query OK, 0 rows affected (0.02 sec)
mysql> insert into t1 values (1);
Query OK, 1 row affected (0.02 sec)
mysql> select * from t1 where [a]=1;
+------+
| a |
+------+
| 1 |
+------+
1 row in set (0.01 sec)
언급URL : https://stackoverflow.com/questions/56541717/ignore-use-mssql-identifier-brackets-from-mssql-at-maria-db-10-3
'programing' 카테고리의 다른 글
vertical-align: 중간이 스팬 또는 디비에서 작동하지 않는 이유는 무엇입니까? (0) | 2023.08.08 |
---|---|
Android SDK 설치를 자동화할 수 있는 방법이 있습니까? (0) | 2023.08.08 |
파워셸 - 가장 가까운 정수로 반올림 (0) | 2023.08.08 |
Excel에서 셀에 문자열 쓰기 (0) | 2023.08.08 |
부트스트랩 모달: 전환 시 배경이 맨 위로 이동합니다. (0) | 2023.08.08 |