将MySQL中的存储过程改成SQL Server中的

如何将这段MySQL中的存储过程改成SQL Server的
DELIMITER ;;

DROP PROCEDURE IF EXISTS creatTableYp_a;;
CREATE DEFINER=root@% PROCEDURE creatTableYp_a(IN table_name char(100))
BEGIN
#Routine body goes here...
#set @temp= "table_name7788";
#DROP TABLE IF EXISTS @temp;
set @table_body= "(
key_id int(11) NOT NULL DEFAULT '0' COMMENT '主键',
matchid int(11) DEFAULT NULL COMMENT '上 终',
home_now int(5) DEFAULT NULL COMMENT '上盘 即时',
handicap_now int(5) DEFAULT NULL COMMENT '盘口',
guest_now int(5) DEFAULT NULL COMMENT '下盘',
com_id int(3) DEFAULT '0' COMMENT '赔率公司ID' ,
reduce_now int(11) DEFAULT NULL COMMENT '终盘差值',
KEY seach (matchid,home_now,handicap_now,guest_now,com_id,reduce_now) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=gbk COMMENT='大小亚赔主胜表';";

SET @dbName = table_name;

#DROP TABLE IF EXISTS ",@dbName," ;

SET @STMT2 :=CONCAT("DROP TABLE IF EXISTS ",@dbName,";");

PREPARE STMT2 FROM @STMT2;

EXECUTE STMT2;

SET @STMT :=CONCAT(" CREATE TABLE ",@dbName,@table_body);

PREPARE STMT FROM @STMT;

EXECUTE STMT;

END;;

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问