В PostgreSQL есть Limitи Offsetключевые слова , которые позволят очень легко пагинации результирующих множеств. Каков эквивалентный синтаксис для SQL Server?
В PostgreSQL есть Limitи Offsetключевые слова , которые позволят очень легко пагинации результирующих множеств. Каков эквивалентный синтаксис для SQL Server?
Я пытаюсь выполнить этот запрос: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename Это приводит к следующей ошибке: Сообщение 1087, Уровень 16, Состояние 1, Строка 5 Необходимо объявить табличную переменную "@tablename". Как правильно динамически заполнять имя...
У меня есть база данных SQL Server 2005. В нескольких процедурах у меня есть параметры таблицы, которые я передаю хранимому процессу в виде nvarchar(разделенных запятыми) и внутренне делю на отдельные значения. Я добавляю его в список параметров команды SQL следующим образом:...
Представьте себе следующую таблицу (называется TestTable): id somedate somevalue -- -------- --------- 45 01/Jan/09 3 23 08/Jan/09 5 12 02/Feb/09 0 77 14/Feb/09 7 39 20/Feb/09 34 33 02/Mar/09 6 Я хотел бы запрос, который возвращает промежуточную сумму в порядке дат, например: id somedate somevalue...
Как выполнить вставку в базу данных и вернуть вставленную идентификацию с помощью Dapper? Я пробовал что-то вроде этого: string sql = "DECLARE @ID int; " + "INSERT INTO [MyTable] ([Stuff]) VALUES (@Stuff); " + "SELECT @ID = SCOPE_IDENTITY()"; var id = connection.Query<int>(sql, new { Stuff =...
USE AdventureWorks2008R2; GO SELECT SalesOrderID, ProductID, OrderQty ,SUM(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Total' ,AVG(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Avg' ,COUNT(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Count' ,MIN(OrderQty) OVER(PARTITION BY SalesOrderID) AS...
Я столкнулся со странной ситуацией, когда добавление OPTION (RECOMPILE)к моему запросу приводит к тому, что он выполняется за полсекунды, в то время как его пропуск приводит к тому, что запрос занимает больше пяти минут. Это тот случай, когда запрос выполняется из Query Analyzer или из моей...
Учитывая столбец адреса электронной почты, мне нужно найти положение знака @ для подстроки. Что такое indexofфункция для строк в T-SQL? Ищете что-то, что возвращает позицию подстроки в строке. в C # var s = "abcde"; s.IndexOf('c'); // yields 2...
Я создал базу данных на своем локальном компьютере, а затем сделал резервную копию tables.bakтаблицы DataLabTables. Я переместил эту резервную копию на удаленный компьютер без этой таблицы и попытался выполнить восстановление, но получил следующую ошибку: System.Data.SqlClient.SqlError:...
В основном я получил таблицу в моей базе данных EF со следующими свойствами: public int Id { get; set; } public string Title { get; set; } public string Description { get; set; } public string Image { get; set; } public string WatchUrl { get; set; } public int Year { get; set; } public string...
Я получаю сообщение об ошибке, которое не могу устранить. Это происходит из Visual Studio или отладчика. Я не уверен, является ли окончательное состояние ошибки в VS, отладчике, моей программе или базе данных. Это приложение для Windows. Не веб-приложение. Первое сообщение от VS - это всплывающее...
Я удалил базу данных с SQL Server, однако оказалось, что мой логин был настроен на использование удаленной базы данных по умолчанию. Я могу подключиться к SQL Server Management Studio, используя кнопку «Параметры» в диалоговом окне подключения и выбрав «мастер» в качестве базы данных для...
Мой SQL Server 2005 не восстанавливает резервную копию из-за активных подключений. Как я могу заставить
В чем разница между базой данных и схемой в SQL Server? Оба являются контейнерами таблиц и данных. Если схема удалена, все ли таблицы, содержащиеся в этой схеме, также удаляются автоматически или они удаляются при удалении базы...
SELECT logcount, logUserID, maxlogtm , DATEDIFF(day, maxlogtm, GETDATE()) AS daysdiff FROM statslogsummary WHERE daysdiff > 120 я получил msgstr "неверное имя столбца daysdiff". Maxlogtm - это поле даты и времени. Это мелочи, которые сводят меня с...
Есть ли способ обновить несколько столбцов на сервере SQL так же, как используется оператор вставки? Что-то вроде: Update table1 set (a,b,c,d,e,f,g,h,i,j,k)= (t2.a,t2.b,t2.c,t2.d,t2.e,t2.f,t2.g,t2.h,t2.i,t2.j,t2.k) from table2 t2 where table1.id=table2.id Или что-то в этом роде, а не так: update...
У меня есть очень простой LEFT OUTER JOIN, чтобы вернуть все результаты из левой таблицы и некоторую дополнительную информацию из гораздо большей таблицы. Левая таблица содержит 4935 записей, но когда я оставляю ее в другой таблице, количество записей значительно увеличивается. Насколько я знаю,...
У меня есть запрос MS SQL CTE, из которого я хочу создать временную таблицу. Я не уверен, как это сделать, поскольку это дает Invalid Object nameошибку. Ниже весь запрос для справки SELECT * INTO TEMPBLOCKEDDATES FROM ;with Calendar as ( select EventID, EventTitle, EventStartDate, EventEndDate,...
Я заметил, что Visual Studio 2008 помещает квадратные скобки вокруг имен столбцов в sql. Есть ли в скобках преимущество? Когда я передаю код T-SQL, я никогда не беспокоился о них. Пример: Visual Studio: SELECT [column1], [column2] etc... Мой собственный путь: SELECT column1, column2...
У меня есть случай, когда использование JOIN или IN даст мне правильные результаты ... Какой тип обычно имеет лучшую производительность и почему? Насколько это зависит от того, на каком сервере базы данных вы работаете? (К сведению, я использую...