gpt4 book ai didi

mysql - 未知系统变量 'ANSI_NULLS'

转载 作者:行者123 更新时间:2023-11-29 06:25:10 24 4
gpt4 key购买 nike

我想将 MySQL 数据库连接到 Assure Id 2009 软件。当我导入 SQL 文件时,出现如下错误:

未知的系统变量“ANSI_NULLS”

我的 SQL 是这样的:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [ActivityLog](
[ActivityLogID] [bigint] IDENTITY(1,1) NOT NULL,
[TemplateName] [nvarchar](50) NULL,
[TableName] [nvarchar](50) NULL,
[RecordID] [bigint] NULL,
[KeyName] [nvarchar](50) NULL,
[KeyValue] [nvarchar](50) NULL,
[ActivityDateTime] [datetime] NULL,
[ActivityBy] [nvarchar](50) NULL,
[ActivityCode] [bigint] NULL,
CONSTRAINT [PK_ActivityLog] PRIMARY KEY CLUSTERED
(
[ActivityLogID] ASC
) ON [PRIMARY]
) ON [PRIMARY]

请帮忙?

最佳答案

这通常发生在将来自 MSSQLServer 的脚本转移到 Mysql 并在迁移或测试随机脚本期间运行时。

Mysql 没有这样的变量,ansi_nulls concept 是默认开启的。

从 50k 英尺开始,如果您对 NULL + thing = NULL 感到满意,那么移除有问题的线并继续。

set  @var1=NULL;
set @var2="kittens";
select @var1+@var2;
-- null

编辑:

顺便说一下,您刚刚编辑了问题并向我们展示了 Microsoft Sql Server 语法。

也许无论你从哪里得到它都有一个 mysql 变体,所以你不需要手动转换它。

关于mysql - 未知系统变量 'ANSI_NULLS',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31491445/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com