当前位置: 首页 > 面试题库 >

如何在SQL Server数据库中列出用户定义的类型?

谷梁驰
2023-03-14
问题内容

我需要使用枚举在SQL Server数据库中创建的所有用户定义类型CREATE TYPE,和/或找出它们是否已定义。

使用表或存储过程,我将执行以下操作:

if exists (select * from dbo.sysobjects where name='foobar' and xtype='U')
    drop table foobar

但是我找不到用户定义类型的等效项(或合适的替代项)!我绝对看不到他们在的任何地方sysobjects

谁能启发我?


问题答案:

类型和UDT不会出现在sys.objects中。您应该可以通过以下方式获得所需的内容:

select * from sys.types
where is_user_defined = 1


 类似资料:
  • 问题内容: 目前,我一直在研究FireBase,并且一直在使用AngularJS插件,并且发现了以下我无法解决的问题。 我目前已经实现了简单的登录系统。注册后使用我的邮件和密码登录,我创建了这样的帖子: 从这一点来看,一切都很好。现在,我想做的是在firebase上的posts / endpoint中,我只想显示当前登录用户的帖子。 其他用户可以通过使用公共布尔变量来阅读其他人的信息(但这将在以后

  • 我对卡桑德拉的数据建模有一个疑问,希望能在这里提出一些建议。 我们正在尝试构建一个多租户应用程序,我们希望数据结构由用户定义。用户可以定义数据源、字段数量、数据类型、顺序等,然后基于此结构上载数据。既然Cassandra不支持混合数据类型列表,我们如何在Cassandra之上设计这样的应用程序呢。当前集合类型为映射(相同类型)/集/列表(相同类型)。此外,是否可以基于用户定义的实体查询数据? 目前

  • 问题内容: 如何在存储过程中获取特定数据库的数据库名称。 问题答案: 要获取当前的数据库名称,请使用。 DB_NAME(Transact-SQL)

  • 我看到了一些关于hashMaps的东西,但我们的工作还没有做得那么远。请保持您的答案和有用的建议,尽可能简单,你可以管理。 我有一个自定义的数据类型,它已经被制作好了,并且可以完美地工作,叫做color。该类型的唯一值是Color.Blue、Color.Red、Color.Yellow和Color.Green。 我的任务是返回颜色。如果列表中的颜色比其他颜色多,则返回颜色。如果列表中的颜色比其他颜

  • 问题内容: SQL Server中的用户定义数据类型是中级SQL用户应该了解和使用的吗? 使用UDT的优缺点是什么? 问题答案: 我的建议是永远不要使用它们。如果您不得不更改定义,那么您将处于一个痛苦的世界。自SQL Server 2000以来,这种情况可能有所改善,对新版本更熟悉的人可以告诉您现在是否可以安全使用,但是直到我确认这一点并亲自进行测试后,我才会不要把它放在我的生产系统上。

  • 问题内容: 我有一堂课: 我想在“ JPA”专栏中使用它: 这就是Hibernate所说的: 如何使其了解我的自定义类型。我认为这很简单,但是在文档中找不到。 问题答案: 好吧,有很多方法: 用注释类,并具有: private Email email; 声明自定义值类型-参见此处(使用)