mysql存储过程详解
1.存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用 …… 阅读全文
1.存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用 …… 阅读全文
为什么要使用存储过程:优点 1 通过吧处理封装在容易使用的单元中,简化复杂的操作 2 由于不要求反复建立一系列处理步骤,这保证了数据的完整性。如果开发人员和应用程序都使用了同一存储过程,则所使用的代码是相同的。还有就是防止错误,需要执行的步骤越多,出错的可能性越大。防止错误保证了数据的一致性。 3 简化对变动的管理。如果表名、列名或业务逻辑有变 …… 阅读全文
MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqld …… 阅读全文
create function [dbo].[clearhtml_V2] (@maco varchar(8000))returns varchar(8000)asbegin declare @randchar_one nvarchar(200) declare @randchar_two nvarchar(200) if(charindex('0) …… 阅读全文
由于数据库的一个表字段中多包含html标签,现在需要修改数据库的字段把html标签都替换掉。当然我可以通过写一个程序去修改,那毕竟有点麻烦。直接在查询分析器中执行,但是MS SQL Server并没有提供正则表达式,替换html标签可不那么容易。我们可以通过CLR托管来实现一个通过正则表达式来替换html标签的自定义函数。(注:SQL CLR只能在MS SQL Server 2005或以上版本中适 …… 阅读全文
--“管理”-“数据库邮件”-右键“配置数据库右键”Exec msdb.dbo.sp_send_dbmail @profile_name='HuSir',@recipients='32134324324@qq.com',@subject='test1111111',@body='test001',@body_format = 'HTML'; …… 阅读全文
--配置SQLSERVER数据库的DBLINKexec sp_addlinkedserver @server='WAS_SMS',@srvproduct='',@provider='SQLOLEDB',@datasrc='10.131.20.100'exec sp_addlinkedsrvlogin 'WAS_SMS','false', NULL,'CustomSMS','SqlGdn …… 阅读全文
--右键user表所在的数据库,然后任务--导出数据,然后根据提示设置就行--从txt中导入EXEC master..xp_cmdshell 'bcp Northwind.dbo.sysusers in c:\1.txt -c -Sservername -Usa -Ppassword' --用帐户密码连接方式,导出表所有数据EXEC master..xp_cmdshell 'bcp Nor …… 阅读全文