В моей базе данных SQL 2008 есть более 3000 таблиц с именами, подобными перечисленным ниже, которые начинаются с tempBinary_
, которые мне нужно удалить программным способом, как мне это сделать?
Я не знаю, предпочитаю ли я решение в SQL-скрипте или с использованием LINQtoSQL, я думаю, что оба в порядке.
tempBinary_002c90322f4e492795a0b8a14e2f7c99
tempBinary_0039f7db05a9456f96eb3cd6a788225a
tempBinary_0057da9ef0d84017b3d0bbcbfb934fb2
Я использовал Like для столбцов, но я не знаю, подходит ли это и для имен таблиц.
Может быть, что-то вроде этого, где используется LIKE, может это сделать? Я не знаю.
Use [dbo].[database_name]
DROP TABLE table_name
WHERE table_name LIKE 'tempBinary_%'
Есть идеи?