问题描述:
在一些培训的数据库集成工具中的例子中,往往对数据库中的数据以sql语句的形式给出,但是这些sql语句都是根据英文版的格式给出的,如果有日期类型的数据,则在中文版的数据库上就无法执行这些sql语句如
CREATE TABLE PROMOTIONS (
PROMOTION_ID INTEGER NOT NULL,
PROMOTION_NAME VARCHAR(72) NOT NULL,
DESCRIPTION VARCHAR(72),
START_DATE DATETIME NOT NULL,
END_DATE DATETIME NOT NULL
);
对应的
INSERT INTO PROMOTIONS VALUES (22,'May Madness','put basic scuba diving equipment on sale','05-May-98','12-May-98');
INSERT INTO PROMOTIONS VALUES (23,'Get Ready for Summer','put basic scuba diving equipment on sale','14-Jun-98','21-Jun-98');
INSERT INTO PROMOTIONS VALUES (24,'Fourth of July','put basic scuba diving equipment on sale','29-Jun-98','05-Jul-98');
INSERT INTO PROMOTIONS VALUES (25,'End of Summer','put basic scuba diving equipment on sale','16-Aug-98','23-Aug-98');
在中文的sql server上无法执行。只能更改日期的格式为
INSERT INTO PROMOTIONS VALUES (22,'May Madness','put basic scuba diving equipment on sale','05-05-98','12-05-98');
INSERT INTO PROMOTIONS VALUES (23,'Get Ready for Summer','put basic scuba diving equipment on sale','14-06-98','21-06-98');
INSERT INTO PROMOTIONS VALUES (24,'Fourth of July','put basic scuba diving equipment on sale','29-06-98','05-06-98');
INSERT INTO PROMOTIONS VALUES (25,'End of Summer','put basic scuba diving equipment on sale','16-08-98','23-08-98');
才能执行。
如果数据量比较大,则更改比较繁琐。不知哪位高手有更好的解决办法?