当前位置:  开发笔记 > 编程语言 > 正文

tql中的相对路径?

如何解决《tql中的相对路径?》经验,为你挑选了2个好方法。

如何获取t sql中的相对路径?例如,一个.sql文件位于文件夹D:\ temp中,我想在文件夹D:\ temp\App_Data中获取文件hello.txt的路径.如何使用相对路径引用?

假设我正在SQL服务器管理工​​作室内执行sql文件.



1> mateuscb..:

我有一个类似的问题,并使用sqlcmd变量和%CD%伪变量解决了它.进行了一些试验和错误,以结合所有的部分.但最终还是把它全部搞定了.此示例期望该script.sql文件与该文件位于同一目录中runscript.bat.

runscript.bat

sqlcmd -S .\SQLINSTANCE -v FullScriptDir="%CD%" -i script.sql -b

script.sql

BULK INSERT [dbo].[ValuesFromCSV]
FROM '$(FullScriptDir)\values.csv'
with
(
    fieldterminator = ',',
    rowterminator = '\n'
)
go



2> Corey Trager..:

.sql文件只是....一个文件.它没有任何自己的位置感.它可以解决它(你没有指定),它可以了解它的位置,文件的位置.

我注意到你提到了一个App_Data文件夹,所以我猜想涉及ASP.NET.如果要在Web应用程序中使用相对路径,请参阅MapPath

http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.mappath.aspx

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有