日期:2014-05-18  浏览次数:20674 次

关于master..xp_cmdshell的调用自定义函数


我写了一个调用语句
EXEC   master..xp_cmdshell   'bcp   "select   dbo.example4   (UserCode,11)   from   KJESMS_PSI..TB_BL_SALES "   queryout   d:\book9.txt   -c   -S "MYPC\HZB "   -U "sa "   -P "kjlink " '

其中dbo.example4   (UserCode,11)这个函数的功能是把UserCode字段转换为指定的长度

运行结果确定无法识别dbo.example4   ()这个函数


不知道master..xp_cmdshell能不能调用自定义函数   ,如果能调用自定义函数的话,怎么调用呢?谢谢


------解决方案--------------------
select dbo.example4
-------------------------------------
在dbo之前指定一下自定义函数所属的数据库名,如果不指明则默认是master数据库.