gpt4 book ai didi

sql - 表类型存储在 sql server 中的什么位置?我们如何改变它?

转载 作者:行者123 更新时间:2023-12-02 00:05:36 25 4
gpt4 key购买 nike

我正在阅读似乎很有趣的表值参数.. 但我想知道当我们在数据库中定义表类型时,它会保存在哪里?它的范围是什么?我如何修改该类型......假设我创建了一个表类型......

CREATE TYPE DeptType AS TABLE
(
DeptId INT, DeptName VARCHAR(30)
);

现在我以后如何获得 DeptType 的模式?如果是存储过程,它就像 sp_helptext [ProcedureName] 一样简单。我该如何修改它?这种类型的范围是什么?

最佳答案

试试这个查询-

SELECT * 
FROM sys.columns c
JOIN sys.table_types tt ON c.[object_id] = tt.type_table_object_id
WHERE tt.name = 'DeptType'

SELECT *
FROM sys.objects o
WHERE o.[type] = 'TT'
AND o.name LIKE 'TT_DeptType%'

如何修改-

Database Explorer -> 
<your db> ->
Programmability ->
Types ->
User-Defined Table Types -> DROP-CREATE script

关于sql - 表类型存储在 sql server 中的什么位置?我们如何改变它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18584833/

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