SQL Server使用xp_fileexist扩展存储过程,可在判断文件是否在。
在创建自定义函数时,因无法使用临时表,所以下例使用了一个表变量。
代码
DECLARE
@OutInfo
TABLE
(
[ FILE_EXISTS ] INT NOT NULL ,
[ FILE_IS_DIRECTORY ] INT NOT NULL ,
[ PARENT_DIRECTORY_EXISTS ] INT NOT NULL
)
INSERT INTO @OutInfo EXECUTE [ master ] . [ dbo ] .xp_fileexist ' E:\New Text Document.txt '
SELECT [ FILE_EXISTS ] FROM @OutInfo
(
[ FILE_EXISTS ] INT NOT NULL ,
[ FILE_IS_DIRECTORY ] INT NOT NULL ,
[ PARENT_DIRECTORY_EXISTS ] INT NOT NULL
)
INSERT INTO @OutInfo EXECUTE [ master ] . [ dbo ] .xp_fileexist ' E:\New Text Document.txt '
SELECT [ FILE_EXISTS ] FROM @OutInfo