因为我知道这里刚刚提到了一个稍微不同的问题... 如果你只想在某些数据库上执行,那么这些数据库可以存储在某个表中。在这里,我将它们存储在一个临时表中。
CREATE TABLE #Databases (
DbName varchar(255))
INSERT INTO #Databases (DbName)
Values ('GIS_NewJersey'), ('GIS_Pennsylvania')
DECLARE @command varchar(1000)
SELECT @command = 'Use [' + DbName + '];
Update sde.SAP_Load
SET FullAddress = CONCAT_WS('','', HouseNumber, Street, City, Postal, RegionName)
Update sde.PREMISE
SET FullAddress = CONCAT_WS('', '', HouseNumber, Street, City, Postal, RegionName)
Update sde.PREMISE_GEOCODE
SET FullAddress = CONCAT_WS('', '', HouseNumber, Street, City, Postal, RegionName)'
FROM #Databases
EXEC @command
sp_ineachdb
(有关它的文章在这里和这里;下载在这里)。 - Aaron Bertrand