gpt4 book ai didi

mysql - 将动态语句从 SQL-Server 转换为 Mysql

转载 作者:行者123 更新时间:2023-11-29 08:52:01 26 4
gpt4 key购买 nike

任何人都可以帮我找到与以下 MS SQL 语法相对应的 mysql 吗?

CREATE PROCEDURE testsp @COLUMN_NAME VARCHAR(20), @COLUMN_VALUE VARCHAR(20)
AS

DECLARE @SQL VARCHAR(40)
SET @SQL = 'UPDATE TableX set ''+@COLUMN_NAME+ ''=''+@COLUMN_VALUE+'' '
PRINT (@SQL)
EXEC (@SQL)

能否将这段代码翻译成Mysql?

谢谢!

最佳答案

CREATE PROCEDURE testsp (COLUMN_NAME VARCHAR(20), COLUMN_VALUE VARCHAR(20))
BEGIN
SET @SQL_COMMAND = CONCAT('UPDATE TableX SET ', COLUMN_NAME, ' = ?');
SELECT @SQL_COMMAND; /* prints the command */
PREPARE SQL_STMT FROM @SQL_COMMAND;
EXECUTE SQL_STMT USING COLUMN_VALUE;
DEALLOCATE SQL_STMT;
END

关于mysql - 将动态语句从 SQL-Server 转换为 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10903813/

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