gpt4 book ai didi

sql-server - "::"在 SQL 上下文中意味着什么?

转载 作者:行者123 更新时间:2023-12-05 04:16:38 35 4
gpt4 key购买 nike

SSDT 错误消息 SQL71561 中的“::”语法是什么意思?例如:

SQL71561: View: [dbo].[V_RPT_MART_SIGNALS] contains an unresolved reference to an object.Either the object does not exist or the reference is ambiguous because it could refer to any of the following objects:
[SSISDB].[CATALOG].[EXECUTIONS].[EXECUTION_ID] or
[SSISDB].[CATALOG].[EXECUTIONS].[TM]::[EXECUTION_ID]

在 SQL 上下文中,这似乎是一种奇怪的语法,我不敢相信我在任何地方都找不到它的文档。 (我发现在线搜索“::”效果不太好!)

最佳答案

具体情况有

  [SSISDB].[CATALOG].[EXECUTIONS].[TM]::[EXECUTION_ID]

语法为 database.schema.table_or_view.column::static_method_on_clr_type

双冒号也被使用in legacy syntax for some functions

 SELECT * FROM ::fn_trace_getinfo(default)

GRANTREVOKEDENY 的语法。 ( Example )

 GRANT INSERT ON SCHEMA :: HumanResources TO guest;

关于sql-server - "::"在 SQL 上下文中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26641544/

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