1 如何设置快捷链接,使得点击可以进入局域网共享文件夹,本人设置的有问题,望高手指正。
报错
=HYPERLINK("\\PC-SERVER\document","共享文件夹")
2 如何设置 触发器,当表格的2个位置( F_594 F_595)都有数据插入时,可以通过本表的数据 新建 文件夹 到 本地目录。,本人设置的有问题,望高手指正。
ALTER TRIGGER [dbo].[mkfolder]
ON [dbo].[T_49] --插入数据的表
AFTER insert F_594 F_595
AS
BEGIN
if exists(select * from inserted) --表示插入一条数据成功
begin
DECLARE @foldername VARCHAR(255) --文件夹名称
DECLARE @PATH VARCHAR(255) --建立路径
DECLARE @DATE VARCHAR(255) --日期 例如: 20171011
select @foldername=a.F_594+'-'+a.F_595 from inserted a;;
SET @PATH = 'c:\文件夹测试\'+@foldername+'\'
DECLARE @TEMP TABLE(A INT,B INT,C INT) --建立一个虚拟表 用来判断文件夹是否存在
INSERT @TEMP EXEC [MASTER]..XP_FILEEXIST @PATH
IF NOT EXISTS(SELECT * FROM @TEMP WHERE B=1)
BEGIN
--因为XP_CMDSHELL 函数的参数不允许使用变量拼接 所以使用EXEC(SQL)的方法
DECLARE @EX NVARCHAR(255)
SET @EX='EXEC XP_CMDSHELL ''MKDIR '+@PATH+''''
EXEC(@EX)
else
begin
print '文件夹已存在!'
end
END
END
END
|
|
smartedy