SQL语句转MySQL,为什么执行时暴出错误:
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax:check the manual that corresponds to your MySQL server version for the right  syntax to use near '?U' at line
我的SQL语句如下:USE [PovertySurvey_db]
GO/****** Object:  Table [dbo].[省]    Script Date: 01/10/2013 17:10:10 ******/
SET ANSI_NULLS ON
GOSET QUOTED_IDENTIFIER ON
GOCREATE TABLE [dbo].[省](
[省名] [nvarchar](16) NOT NULL,
PRIMARY KEY CLUSTERED 
(
[省名] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]GO
sqlmysql

解决方案 »

  1.   

    USE `PovertySurvey_db`;
    CREATE TABLE `省`(`省名` VARCHAR(16) NOT NULL ,
    PRIMARY KEY (`省名`) );
      

  2.   

    嗯,按照你说的那样,我改了过来,发现又有新的错误:
    ERROR 1193 (HY000) at line 5:Unknown system variable 'ANSI_NULLS'
    这又是什么情况?
      

  3.   

    SET ANSI_NULLS ON
    这句不要。
    你就原样直接执行下面这一句。什么都别加。
    CREATE TABLE `省`(
        `省名` varchar(16) PRIMARY KEY
    )
      

  4.   

    sql server []
    mysql ``
      

  5.   

    嗯,然后我该怎么将我SQL数据库中的数据转移到这个数据库中呢,网上说的好的方式都不可行,求有效的方式,版主