
1、首先是找到标量函数,右键单击选择新建。
3、然后执行完毕就可以看到自己创建的函数了,如下图所示;
4、接着我们在select中直接调用函数即可,如下图所示;
5、执行select语句,就可以看到函数返回的结果了,如下图所示;
6、最后你可以通过改变参数继续测试函数,如下图所示。完成效果图。
调用外部程序或者命令exec xp_cmdshell 'dir c:\'
注意不能调用需要用户干预才能继续运行的程序.
使用Sqlserver的xp_CmdShell扩展存储过程的一个注意:
这个存储过程只能执行Dos控制台程序,其他的Exe程序不能在Sqlserver进程空间执行.
但外部程式必须是一个自生灭的程式(即没有消息循环、不需要与用户交互),否则将会进入死循环中。
跟job无关,要看具体的错误提示根据错误提示到网上搜索解决方法,可能是有些功能没有开启
xp_cmdshell可以让系统管理员以 *** 作系统命令行解释器的方式执行给定的命令字符串,并以文本行方式返回任何输出,是一个功能非常强大的扩展存贮过程。
一般情况下,xp_cmdshell对管理员来说也是不必要的,xp_cmdshell的消除不会对Server造成任何影响。
可以将xp_cmdshell消除:
Use Master
Exec sp_dropextendedproc N'xp_cmdshell'
Go
如果需要的话,可以把xp_cmdshell恢复回来:
Use Master
Exec sp_addextendedproc N'xp_cmdshell', N'xplog70.dll'
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)