gpt4 book ai didi

java - 选择默认值 SQL Management Studio

转载 作者:行者123 更新时间:2023-12-02 01:33:30 26 4
gpt4 key购买 nike

我有 SQL Server,并且正在使用 SQL Management Studio。我想要的是选择数据库中多个表的列的默认值。例如我有数据库DB。在数据库中我有 3 个表 - tableA、tableB 和 tableC。它们都有相同的列。我想要的是获取表 A、B 和 C 的“客户”列的默认值。

它一定是这样的:

SELECT Column_Default 
FROM Information_Schema.Columns
WHERE Table_Schema = DB AND
Table_Name like 'table%' and
Column_Name = 'Customers'

但是Table_Schema = DB有错误。我不确定它应该像这样的 SQL 语法。它可以像 MySQL 一样工作,但这里不行。

最佳答案

SELECT COLUMN_DEFAULT 
FROM Information_Schema.Columns
WHERE Table_Schema = 'dbo'
AND TABLE_NAME IN ('A','B','C')
AND COLUMN_NAME = 'Customers'

您很接近,您只需要在表架构名称周围加上单引号,同时使用 IN 运算符显式指定您的表名称而不是使用通配符搜索可以使查询更加健壮,如果如果有一个具有相似名称的新表已创建。

关于java - 选择默认值 SQL Management Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55648015/

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