0 0

SQL语句的转换?5

在SQL2000数据库中可以用下面语句创建数据及表,我想在Mysql数据库也用此语句创建,但会出现语法错误。请大家帮一下忙,把改成在MYSQL数据库也能运行的语句,但不能改变其他的(如表的字段等)。只修改语法错误。。。


--1
CREATE DATABASE [FFMS]


--2
USE [FFMS]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[Account]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
CREATE TABLE [dbo].[Account](
 [id] [int] IDENTITY(1,1) NOT NULL,
 [userid] [int] NULL,
 [accountitemid] [int] NULL,
 [amount] [decimal](18, 2) NULL,
 [accountdate] [datetime] NULL,
 [remarks] [varchar](256) NULL,
 CONSTRAINT [PK_Account] PRIMARY KEY CLUSTERED
(
 [id] ASC
) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[User]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
CREATE TABLE [dbo].[User](
 [id] [int] IDENTITY(1,1) NOT NULL,
 [loginname] [varchar](50) NULL,
 [password] [varchar](50) NULL,
 [usernumber] [varchar](50) NULL,
 [name] [varchar](50) NULL,
 CONSTRAINT [PK_User] PRIMARY KEY CLUSTERED
(
 [id] ASC
) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[AccountItem]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
CREATE TABLE [dbo].[AccountItem](
 [id] [int] IDENTITY(1,1) NOT NULL,
 [pid] [int] NULL,
 [accountitemnumber] [varchar](50) NULL,
 [name] [varchar](50) NULL,
 [type] [int] NULL,
 CONSTRAINT [PK_AccountItem] PRIMARY KEY CLUSTERED
(
 [id] ASC
) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[ViewAccount]') AND OBJECTPROPERTY(id, N'IsView') = 1)
EXEC dbo.sp_executesql @statement = N'CREATE VIEW [dbo].[ViewAccount]
AS
SELECT     dbo.Account.id, dbo.Account.amount, dbo.Account.accountdate, dbo.Account.remarks, dbo.Account.userid, dbo.[User].loginname,
                      dbo.[User].usernumber, dbo.[User].name AS username, dbo.Account.accountitemid, dbo.AccountItem.accountitemnumber,
                      dbo.AccountItem.name AS accountitemname, dbo.AccountItem.type AS accountitemtype, dbo.AccountItem.pid AS asaccountitempid,
                      ParentAccountItem.accountitemnumber AS accountitempnumber, ParentAccountItem.name AS accountitempname
FROM         dbo.Account INNER JOIN
                      dbo.[User] ON dbo.Account.userid = dbo.[User].id INNER JOIN
                      dbo.AccountItem ON dbo.Account.accountitemid = dbo.AccountItem.id INNER JOIN
                      dbo.AccountItem AS ParentAccountItem ON dbo.AccountItem.pid = ParentAccountItem.id
'
GO


INSERT INTO [User] (loginname, password, usernumber, name) VALUES('admin', 'admin', '001', '管理员')

 

 

 

2010年3月22日 15:19

2个答案 按时间排序 按投票排序

0 0

采纳的答案

我建议你去网上搜搜数据库转换工具,Mysql就可以转换成SQL SERVER 和Oracle等等,不过SQL SERVER本身没有。

2010年3月22日 16:19
0 0

lz可以使用MySQL Manager之类的管理工具

有UI的情况下执行起来好一点

一些如选择表空间之类的语句 则可以通过操作UI的方式直接实现

只是手动操作多一点

但是这样做比较安全 可控性也更强

2010年3月22日 16:25

相关推荐

    Oracle Sql语句转换成Mysql Sql语句

    本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...

    XML查询语句转换成SQL语句的实现.pdf

    XML 查询语句转换成 SQL 语句的实现 本文主要讨论将 XML 查询语句转换成 SQL 语句的实现。XML 已经成为 Internet 上数据交换的事实标准,特别是在 Web 数据挖掘技术中,对数据源的结构化需求导致人们对 XML 文档的...

    Oracle中如何对超大规模数据(如超过2亿条)直接用SQL语句入库?

    在实际生产环境下,有时需将超大规模数据(如超过2亿条)导入分区表,但因原表与目的分区表的字段不一致,且用Kettle等转换工具极易失败,而用insert into select t1,t2.. from tab的Oracle SQL方式直接执行将导致...

    SQL语句转换(delphi与MS SQL语句进行转换)

    SQL语句转换是数据库开发过程中常见的一项任务,特别是在使用不同数据库管理系统(如Delphi的InterBase或Firebird,以及Microsoft的SQL Server)时。标题提到的"SQL语句转换(delphi与MS SQL语句进行转换)"是一个工具...

    sqlserver自动生成sql语句工具sqlserver转oracle

    在压缩包子文件的文件名"ms转sql语句.exe"中,我们可以推测这可能是一个用于将SQL Server语句转换为Oracle兼容格式的可执行程序。这样的工具通常会提供用户友好的界面,让用户导入SQL Server的数据库元数据,然后...

    Sql语法转换为Oracle语法

    标题“Sql语法转换为Oracle语法”涉及到的主要知识点是SQL Server与Oracle数据库之间的SQL语句转换。这通常是因为在系统迁移或跨平台开发时,需要将SQL Server的查询语句适应Oracle数据库的语法。 描述中提到的...

    SQL语句实现进制转换

    本篇文章将深入探讨如何使用SQL语句实现不同进制之间的转换,包括二进制到十进制、八进制到十六进制等。 首先,让我们关注二进制到十进制的转换。在SQL中,可以使用内置函数`BIN_TO_NUM`(在某些数据库系统中可能为...

    Java打印漂亮的SQL语句(被格式化的SQL语句)

    标题提及的"Java打印漂亮的SQL语句(被格式化的SQL语句)"就是一种解决方案,它利用特定的工具或库将原本杂乱无章的SQL转换为结构清晰、简洁易读的形式。 描述中提到的jar包"PrettySQLFormatter"正是这样一个工具,它...

    SQL语句-sql语句转换成ent-schema.zip

    在本主题“SQL语句转换成ent-schema”中,我们主要关注的是如何将SQL语句转化为实体关系模型(Entity Schema),这在数据库设计和开发中是至关重要的步骤。 首先,让我们理解什么是实体关系模型(Ent-Schema)。Ent...

    自动生成SQL语句_C#_sql_

    在EF中,通过 LINQ(Language Integrated Query)查询,可以自动将C#代码转换为相应的SQL语句。例如,使用DbContext和DbSet对象,你可以轻松地创建、更新、删除和查询数据库中的数据,而无需显式编写SQL。 2. EF ...

    Oracle数据库sql转换mysql数据库工具

    "Oracle数据库sql转换mysql数据库工具" 提供了解决这一问题的解决方案,允许用户将Oracle数据库中的SQL语句或数据结构转换为MySQL兼容的格式。 在数据库迁移过程中,这样的工具至关重要,因为它可以简化工作流程,...

    Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql

    标题提到的"‘Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql’"是一个处理这种转换的工具或过程。 首先,让我们理解这个过程的一般步骤: 1. **数据迁移需求分析**:在开始转换之前,了解源MySQL表的结构...

    SQL查询语句转换成图结构的算法设计与实现.pdf

    SQL查询语句转换成图结构的算法设计与实现 本文旨在设计并实现将SQL查询语句转换成图结构的算法,利用图神经网络对SQL查询语句进行分析和处理。该算法可以将SQL查询语句中的字段、表名、函数、操作符、值和关键字...

    C#将Lambda表达式转成Sql语句

    然而,在某些情况下,我们需要将这些表达式转换为实际的SQL语句,以便在数据库中执行。本文将深入探讨如何实现这一过程。 首先,我们需要了解Lambda表达式的基本结构。Lambda表达式通常以参数列表开始,后面跟着一...

    查看LINQ生成SQL语句的几种方法

    在实际开发中,有时我们需要了解LINQ查询是如何转换为SQL语句的,以便于调试和优化性能。以下将详细介绍几种查看LINQ生成SQL语句的方法。 1. **Debug.WriteLine()** 在使用LINQ查询时,可以利用`Debug.WriteLine()...

    SQL语句行列转换(附带数据库、表、视图操作)

    SQL 语句行列转换(附带数据库、表、视图操作) SQL 语句行列转换是数据库管理系统中的一种常见操作,它可以将数据从行转换为列,或者从列转换为行。在这个过程中,需要使用数据库管理语言(Database Management ...

    将SQl语句转换成Ibatis之Xml文件语句

    用Ibatis时,配置sql语句时候 如果直接从sql里面把语句拷出来,玩玩格式不严谨,我写了这个工具来帮助我们格式化sql语句

    金蝶K3 新旧物料编码转换 SQL语句

    本话题将详细介绍如何利用SQL语句实现金蝶K3中的新旧物料编码转换,以确保历史数据的对应性和业务连续性。 首先,理解物料编码在金蝶K3中的作用。物料编码通常由一系列数字或字母组成,用于唯一标识物料,便于库存...

    开发sql语句拼接自动格式化工具

    它可以按照预设的规则对SQL语句进行美化,包括但不限于缩进、换行、引号规范、关键词大小写转换等。这样,原本拥挤不堪的代码会变得整洁有序,便于团队成员之间的协作和代码审查。例如,它可能会将一个连续的长SQL...

    linqer3.5 快速转换sql语句工具

    【标题】:“linqer3.5 快速转换sql语句工具” Linqer3.5是一款强大的软件工具,专为程序员设计,用于将传统的SQL查询语句快速且高效地转换为C#或VB.NET中的LINQ(Language Integrated Query)表达式。这款工具对于...

Global site tag (gtag.js) - Google Analytics