gpt4 book ai didi

sql-server - 由于表名 "User"是保留名称,因此无法提取表数据

转载 作者:行者123 更新时间:2023-12-03 04:55:25 24 4
gpt4 key购买 nike

所以我的问题是,我试图将一个表提取到这个数据框中,但我不能,因为名为“User”的表是一个保留字......我怎样才能解决这个问题?

谢谢!

attachmentDf = (spark.read 
.format("com.microsoft.sqlserver.jdbc.spark")
.option("url", azure_sql_url)
.option("databaseName", database_name)
.option("user", sql_user_name)
.option("password", sql_password)
.option("encrypt", "true")
.option("hostNameInCertificate", "*.database.windows.net")
.option("dbtable", "dbo."+"User").load()
)

错误消息:

com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near the keyword 'User'.

最佳答案

尝试在表名称两边加上方括号(例如[dbo].[user])。这告诉 MS SQL 使用该字符串作为字段或表名称。

关于sql-server - 由于表名 "User"是保留名称,因此无法提取表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69756764/

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