求大神们帮我把sql server存储过程的sql语句转成mysql的sql语句!!!

xycit 2010-11-17 02:40:39



/* 建立扩展存储过程 begin */
CREATE ASSEMBLY JadeFashionProcedure from 'F:\JadeFashionDB\JadeFashionProcedure.dll' WITH PERMISSION_SET = SAFE
Go
CREATE PROCEDURE GetUUID_PROC
@value nvarchar(64) output
AS
EXTERNAL NAME JadeFashionProcedure.JadeFashionProcedure.GetUUID
go

EXEC sp_configure 'clr enabled', '1';
RECONFIGURE;
--exec GetUUID --测试调用扩展存储过程
/* 建立扩展存储过程 end */
GO
/* BEGIN
新增权限的初始化
选择相应的权限组之后,自动生成所有模块的初始权限
*/
If exists(select 1 from sysobjects where name='IniInsert_T0015_PROC')
drop procedure IniInsert_T0015_PROC
go
CREATE PROCEDURE IniInsert_T0015_PROC
@GroupID varchar(50)
with encryption
AS
begin
DECLARE @MODULEID varchar(50)
DECLARE @UUID nvarchar(64)
DECLARE @SQL varchar(1000)
DECLARE t0001_cursor CURSOR FOR
SELECT F0001 FROM T0001 where F0005<>''
ORDER BY F0008

OPEN t0001_cursor

FETCH NEXT FROM t0001_cursor
INTO @MODULEID

WHILE @@FETCH_STATUS = 0
BEGIN
exec GetUUID_PROC @UUID output
set @SQL = 'insert into T0015(F0001,F0002,F0003,F0004) values('''+@UUID+''','''+@GroupID+''','''+@MODULEID+''',''00000'')'
select @SQL
if(not exists(select 1 from T0015 where F0002= @GroupID and F0003=@MODULEID))
begin
exec(@SQL)
end
FETCH NEXT FROM t0001_cursor
INTO @MODULEID
END

CLOSE t0001_cursor
DEALLOCATE t0001_cursor
end
go

--示例 exec IniInsert_T0015_PROC 'bd98b59926fb4a91a19dbc48ccbfe365'
--测试 select * from T0015 delete from T0015
/* END */

/* 建立取UUID的函数 */
GO
IF OBJECT_ID ('GetUUID', N'FN') IS NOT NULL
DROP FUNCTION GetUUID;
GO
CREATE FUNCTION GetUUID()
RETURNS nvarchar(64)
WITH EXECUTE AS CALLER
AS
BEGIN
DECLARE @UUID nvarchar(64)
exec GetUUID_PROC @UUID output
--select @UUID
return @UUID
END;
GO




...全文
127 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xycit 2010-11-17
  • 打赏
  • 举报
回复
CREATE FUNCTION JadeFashionProcedure RETURNS STRING SONAME "JadeFashionProcedure.dll";

Query : CREATE FUNCTION JadeFashionProcedure RETURNS STRING SONAME "JadeFashionProcedure.dll"
Error Code : 1127
Can't find symbol 'JadeFashionProcedure' in library
Execution Time : 00:00:00:000
Transfer Time : 00:00:00:000
Total Time : 00:00:00:000

dll文件放到了mysql安装目录下的lib/plugin
王向飞 2010-11-17
  • 打赏
  • 举报
回复
扩展的外部动态链接库,需要你知道JadeFashionProcedure.dll他的源码和所实现的功能。
ACMAIN_CHM 2010-11-17
  • 打赏
  • 举报
回复
哦,你是不明白SQL SERVER的存储过程啊。
那帮你转到SQL SERVER 版去问吧。
xycit 2010-11-17
  • 打赏
  • 举报
回复
CREATE ASSEMBLY JadeFashionProcedure from 'F:\JadeFashionDB\JadeFashionProcedure.dll' WITH PERMISSION_SET = SAFE
Go
CREATE PROCEDURE GetUUID_PROC
@value nvarchar(64) output
AS
EXTERNAL NAME JadeFashionProcedure.JadeFashionProcedure.GetUUID
go

这个开始的东东都不知道是干什么的~~晕了
wwwwb 2010-11-17
  • 打赏
  • 举报
回复
自己动手做一下吧,具体问题再咨询
ACMAIN_CHM 2010-11-17
  • 打赏
  • 举报
回复
ACMAIN_CHM 2010-11-17
  • 打赏
  • 举报
回复
建议你自己先按照 MYSQL中的语法说明自己改一下。然后如果有什么问题可以贴出来大家一起讨论。
前言: 易语言 原生不支持Unicode,当我需要显示Unicode的时候需要用到黑月界面类、超级编辑框、或者exui支持库。虽然解决了显示的问题,但是如果跟数据库连接进行交互查询的时候,一直没有太好的解决办法,我一直在摸索,终于在MySQL的数据库下,找到了一种可能实现的方式,现开源出来,大家交流。 界面: 感谢: 首先感谢“kyozy”大神开源的“mysql5.7类模块”,让我节省了大量的时间,感谢精益论坛开源了“精易模块 ”,让我无需烦恼编码转换的问题。 说明: 1、测试机环境:win10-64位旗舰版+MySQL 5.7.24,理论上向下兼容数据库,大家自行测试。 2、需要带libmysql.dll,我也会一起打包上传。 注意: 黑月界面类没用过,不做讨论。 如果使用 超级编辑框 ,需要通过复制的形式,将Unicode复制到剪辑版上,再以字节集的形式取出;取出后需要Unicode转utf8后才能正常使用; exui支持库(20180526版)需要用到的方法名:组件置组件字节集属性 (编辑框EX1.取窗口句柄 (), #属性编辑框_内容, pbu) pbu= 组件取组件字节集属性 (编辑框EX1.取窗口句柄 (), #属性编辑框_内容) 结尾: mysql_server中,连接完数据库后,用 置默认字符集 (“UTF8mb4”) 即可,需要mysql数据库也是设置的“UTF8mb4” mysql_server中,在测试 执行SQL语句 和执行SQL语句_UTF8 时,达到的效果是一样的,为了以防万一还是都保留了。
仿淘宝的B2C商城项目,后台功能基本完善,前端展示简单,近期上线,前端大神参与,立志完善成商业版,有意参与者请联系我:nietaooldman@126.com 仿淘宝的B2C商城项目 一、项目介绍: 本项目使用SSH框架和MySQL数据库。实现Spring对Hibernate和Struts的整合。目前实现功能:(1)前台功能:用户注册、商品展示、购物车功能(商品进行添加、删除、修改、查看操作),订单提交。(2)后台功能:商品增删改查和订单管理。(3)商品搜索(搜索内容进行分词,提取关键字,模糊查询)。(4)QQ在线咨询功能。本项目基本实现完整的B2C网站的功能。 二、项目部署: 本项目使用Eclipse_EE + Tomcat7.0+ MySql5.6的开发环境。 1、安装 Eclipse_EE、Tomcat、MySql软件。 2、MySql数据库中创建shop数据库。 (1)CREATE DATABASE shop CHARACTER SET utf8 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT COLLATE utf8_general_ci ; (2)本项目中sql/shop.sql,执行shop.sqlSQL语句创建各种表单,和默认管理员用户 ,默认普通用户。管理员用户名:admin,密码:123.普通用户的用户名:throne212,密码 123. 3、本网站源码导入Eclipse中,网站就可以运行。 ../Shop/manager/index.jsp为后台管理界面。 三、网站近期上线 本人是电子科大的研究生,擅长网站后台开发,后台功能基本完善,前台页面展示简单,如果你感兴趣,就可以参与进来,立志完善成商业版,有意参与者请和我联系: 邮箱:nietaooldman@126.com qq群:330242176

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧