gpt4 book ai didi

sql - 如何检查SQL Server 2008中用户定义表类型是否存在?

转载 作者:行者123 更新时间:2023-12-01 16:36:24 24 4
gpt4 key购买 nike

我有一个用户定义的表类型。我想在使用 OBJECT_ID(name, type) 函数编辑补丁之前检查它是否存在。

enumeration 中的类型应该为用户定义的表类型传递?

N'U' 就像用户定义的表一样不起作用,即 IF OBJECT_ID(N'MyType', N'U') IS NOT NULL

最佳答案

您可以查看 sys.types 或使用 TYPE_ID:

IF TYPE_ID(N'MyType') IS NULL ...

只是一个预防措施:使用 type_id 不会验证该类型是否为类型 - 只是验证该名称的类型是否存在。否则 gbn 的查询可能更好。

关于sql - 如何检查SQL Server 2008中用户定义表类型是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2495119/

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