0
Почему «TestDatabase2» также соответствует «TestDatabase»? Аналогично, «D2» также соответствует «D».Почему этот запрос соответствует неправильному имени базы данных?
exec sp_executesql N'SELECT TOP 1
sdb.name AS DbName,
bus.backup_start_date AS LastBackUpTime,
bus.type AS Type
FROM
sys.sysdatabases sdb
LEFT OUTER JOIN
msdb.dbo.backupset bus
ON
bus.database_name = sdb.NAME
AND
bus.type = @backupType
WHERE
sdb.name = @dbname
ORDER BY
LastBackUpTime DESC',N'@dbName nvarchar(12),@backupType nvarchar(1)',@dbName=N'TestDatabase',@backupType=N'D'
Я был на 20 секунд слишком медленным lol – dotjoe
Вы также можете использовать 'sysname' в качестве типа данных. –
Aha ... длина была создана ADO.net. –