我正在尝试从( Server 2008)数据库中选择各种表名和列名。数据库相当大。有几个数据库位于同一台服务器上,每个数据库都有不同的模式等等。一旦涉及到多部分标识符,我就卡住了。例如,要检索数据库下的表列表,这可以很好地工作:
SELECT [name]
FROM DatabaseOne.sys.tables
ORDER BY [name]
然后,我想要将表置于特定的模式下。例如:
SELECT [name]
FROM DatabaseOne.SchemaOne.sys.tables
ORDER BY [name]
但我知道错误是:
无法在sys.servers中找到服务器“Database
我们有一个包含17Mil行的表,其中包含产品属性,假设它们是:
brandID、sizeID、colorID、价格、shapeID
我们需要按品牌和大小查询聚合。目前,我们通过执行以下操作来查询和过滤此数据:
select brandID, sizeID, count(*)
from table where colorID in (1,2,3) and price=10 and shapeID=17
--"additional complex where clause here"
group by brandID, sizeID
order by brandID, sizeI
我一直在尝试大容量写作,但是有人抱怨我打字(我认为是关于语法的):
Type '{ roles: string; }' is not assignable to type 'SetFields<any>'.
Type '{ roles: string; }' is not assignable to type 'NotAcceptedFields<any, readonly any[]>'.
Property 'roles' is