tsql- все статьи тега ➜ страница 7


SQL Server для каждого цикла

у меня есть следующий SQL запрос: DECLARE @MyVar datetime = '1/1/2010' SELECT @MyVar Это, естественно, возвращает 1/1/2010'. то, что я хочу сделать, это иметь список дат, скажем: 1/1/2010 2/1/2010 3/1/2010 4/1/2010 5/1/2010 затем я хочу для каждого через числа и запустить SQL-запрос. что-то вроде (псевдокод): List = 1/1/2010,2/1/2010,3/1/2010,4/1/2010,5/1/2010 For each x in List do DECLARE @MyVar datetime = x SELECT @MyVar Так что это вернется: - 1/1/2010 2/1/2010 3 ...

Что вы делаете в SQL Server для создания или изменения?

год 2009 и SQL Server не имеет создать или изменить / заменить. Вот что я делаю вместо этого. IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_NAME = 'SynchronizeRemoteCatalog' AND ROUTINE_SCHEMA = 'dbo' AND ROUTINE_TYPE = 'PROCEDURE') EXEC ('DROP PROCEDURE dbo.SynchronizeRemoteCatalog') CREATE PROCEDURE dbo.SynchronizeRemoteCatalog AS BEGIN -- body END для триггеров вы должны опираться на собственные системные представления. я ...

Как создать список через запятую с помощью SQL-запроса?

У меня есть 3 таблицы под названием: приложения (id, имя) ресурсы (id, имя) ApplicationsResources (id, app_id, resource_id) Я хочу показать на GUI таблицу всех имен ресурсов. В одной ячейке в каждой строке я хотел бы перечислить все приложения (через запятую) этого ресурса. Итак, вопрос в том, что это лучший способ сделать это в SQL, поскольку мне нужно получить все ресурсы, и я также нужно получить все приложения для каждого ресурса? должен ли я сначала запустить select * from resources, а ...

Использование SqlParameter в SQL like предложение не работает

у меня есть следующий код: const string Sql = @"select distinct [name] from tblCustomers left outer join tblCustomerInfo on tblCustomers.Id = tblCustomerInfo.CustomerId where (tblCustomer.Name LIKE '%@SEARCH%' OR tblCustomerInfo.Info LIKE '%@SEARCH%');"; using (var command = new SqlCommand(Sql, Connection)) { command.Parameters.AddWithValue("@SEARCH", searchString); ... } это не работает, я попытался это: const string Sql = @"select distinct [n ...