Я использую Vb2005, чтобы поразить сервер SQL. у меня довольно сложный запрос, который попадает на серверы с одинаково структурированными базами данных. Я искал параметризацию предложения FROM, но, похоже, не могу это сделать. вот что я пытался
Dim sql As String = "SELECT * " & _
"FROM [@DB].[dbo].[Trips] AS T " & _
"WHERE T.DepartTime >= CONVERT(DATETIME, 'Sep 08, 2011', 120);"
Dim cmd As New System.Data.SqlClient.SqlCommand(sql, conn)
cmd.Parameters.Add("@DB", SqlDbType.Char)
cmd.Parameters("@DB").Value = "DriverDb"
В зависимости от потребностей пользователей, я попаду в базы данных «DriverDb» или «MaintDb» или «DispDb». строка SQL на самом деле намного сложнее, чем со ссылками на БД в 5 местах, поэтому я хотел упростить ее, чтобы я мог просто заменить ее параметром.