Simptomai
Paleidus užklausą, kuri įterpia išvestį sys.database_scoped_configurations į lentelės kintamąjį arba laikiną lentelę "Microsoft SQL Server" 2016, tada pasirinkite iš tos lentelės kintamojo arba laikinos lentelėje, kaip parodyta toliau pateiktame pavyzdyje, galite pastebėti, kad kiekvienoje duomenų bazėje yra tik vienas įrašas.
DROP TABLE IF EXISTS #h
CREATE TABLE #h(configuration_id INT, name sysname, value SQL_VARIANT, value_for_secondary SQL_VARIANT)
INSERT INTO #h(configuration_id, name, value,value_for_secondary)
SELECT * FROM sys.database_scoped_configurations D'
SELECT * FROM #h H
arba
DECLARE @database_scoped_configurations TABLE(x INT);
INSERT INTO @database_scoped_configurations
SELECT configuration_id
FROM sys.database_scoped_configurations;
SELECT * FROM @database_scoped_configurations
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Sprendimas
Ši problema išspręsta šį kaupiamąjį naujinimą SQL Server:
Apie SQL serverio kaupiamieji naujinimai:
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Sprendimas
Norėdami išspręsti šią problemą, galite įtraukti AUKŠČIAUSIĄ sąlygą į norimą įterpti dalį, kad gautumėte tinkamą rezultatą. Štai pavyzdys:
DECLARE @database_scoped_configurations TABLE(x INT);
INSERT INTO @database_scoped_configurations
SELECT TOP 100 configuration_id
FROM sys.database_scoped_configurations
Nuorodos
Sužinokite apie terminologiją , kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.