gpt4 book ai didi

sql-server - t sql中的相对路径?

转载 作者:行者123 更新时间:2023-12-02 21:26:43 38 4
gpt4 key购买 nike

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

假设我正在 SQL Server Management Studio 中执行 sql 文件。

最佳答案

我遇到了类似的问题,并使用 sqlcmd 变量与 %CD% 伪变量结合使用解决了该问题。花了一些尝试和错误来组合所有的部分。但最终一切顺利。此示例要求 script.sql 文件与 runscript.bat 位于同一目录中。

runscript.bat

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

脚本.sql

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

关于sql-server - t sql中的相对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/139245/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com