Вопросы с тегом «tsql»

T-SQL (Transact Structured Query Language) - это расширение функциональности SQL, поддерживаемое Sybase ASE и Microsoft SQL Server. Не используйте этот тег для запросов, связанных с MySQL, PostgreSql, Oracle (Pl / SQL). Обратите внимание, что код SQL, который пишется с использованием LINQ, также не будет частью этого тега. Этот тег специально создан для расширенного программирования SQL с использованием Microsoft SQL Server.

14
Определите переменную для использования с оператором IN (T-SQL)
У меня есть запрос Transact-SQL, который использует оператор IN. Что-то вроде этого: select * from myTable where myColumn in (1,2,3,4) Есть ли способ определить переменную для хранения всего списка "(1,2,3,4)"? Как мне это определить? declare @myList {data type} set @myList = (1,2,3,4) select * from myTable where myColumn in @myList
138 sql  tsql 

13
Подсчитать количество записей, возвращаемых группой
Как подсчитать количество записей, возвращаемых группой по запросу, Например: select count(*) from temptable group by column_1, column_2, column_3, column_4 Дает мне, 1 1 2 Мне нужно посчитать вышеупомянутые записи, чтобы получить 1 + 1 + 1 = 3.


8
SQL «между» не включительно
У меня есть такой запрос: SELECT * FROM Cases WHERE created_at BETWEEN '2013-05-01' AND '2013-05-01' Но это не дает результатов, хотя есть данные по 1-му. created_atпохоже 2013-05-01 22:25:19, я подозреваю, что это связано со временем? Как это можно решить? Это работает очень хорошо, если я делаю большие диапазоны дат, но …

11
Как определить все хранимые процедуры, ссылающиеся на определенную таблицу
Я создал таблицу среды разработки для целей тестирования, и есть несколько sp, которые обновляют эту таблицу. Теперь мне нужно отбросить эту таблицу, а также идентифицировать все sp, которые ссылаются на эту таблицу. Мне трудно найти список всех sp. Пожалуйста, предложите какой-нибудь запрос, предполагая, что имя таблицы - 'x', а база …

6
Что такое «партия» и почему используется GO?
Я прочитал и прочитал через MSDN, и т. Д. Хорошо, таким образом, это сигнализирует об окончании пакета. Что определяет партию? Я не понимаю, зачем мне идти, когда я вставляю в кучу скриптов, которые запускаются одновременно. Я никогда не понимал GO. Кто-нибудь может объяснить это лучше и когда мне нужно это …
134 tsql 

5
Что делает «COLLATE SQL_Latin1_General_CP1_CI_AS»?
У меня есть запрос SQL для создания базы данных в SQLServer, как указано ниже: create database yourdb on ( name = 'yourdb_dat', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdbdat.mdf', size = 25mb, maxsize = 1500mb, filegrowth = 10mb ) log on ( name = 'yourdb_log', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdblog.ldf', …


7
С ПРОВЕРОМ ДОБАВИТЬ ОГРАНИЧЕНИЕ, за которым следует ПРОВЕРИТЬ ОГРАНИЧЕНИЕ против ДОБАВИТЬ ОГРАНИЧЕНИЕ
Я смотрю образец базы данных AdventureWorks для SQL Server 2008 и вижу в их сценариях создания, что они, как правило, используют следующее: ALTER TABLE [Production].[ProductCostHistory] WITH CHECK ADD CONSTRAINT [FK_ProductCostHistory_Product_ProductID] FOREIGN KEY([ProductID]) REFERENCES [Production].[Product] ([ProductID]) GO сразу после этого: ALTER TABLE [Production].[ProductCostHistory] CHECK CONSTRAINT [FK_ProductCostHistory_Product_ProductID] GO Я вижу это для …



11
SQL «выберите, где нет в подзапросе» не возвращает результатов
Отказ от ответственности: я понял проблему (я думаю), но я хотел добавить эту проблему в Stack Overflow, поскольку я не мог (легко) найти ее где-нибудь. Кроме того, у кого-то может быть лучший ответ, чем у меня. У меня есть база данных, в которой на одну таблицу «Common» ссылаются несколько других …
131 sql  sql-server  tsql 

3
Ссылочный псевдоним (вычисляется в SELECT) в предложении WHERE
SELECT (InvoiceTotal - PaymentTotal - CreditTotal) AS BalanceDue FROM Invoices WHERE BalanceDue > 0 --error Вычисленное значение BalanceDue, заданное как переменная в списке выбранных столбцов, нельзя использовать в предложении WHERE. Есть ли способ, которым это возможно? В этом связанном вопросе (с использованием переменной в MySQL Select Statment в предложении Where …
131 sql  sql-server  tsql 

8
Что такое тип данных SYSNAME в SQL Server?
Для чего нужен тип данных SYSNAME SQL Server? BOL говорит: Тип данных sysname используется для столбцов таблицы, переменных и параметров хранимых процедур, в которых хранятся имена объектов. но я действительно этого не понимаю. Есть ли вариант использования, который вы можете предоставить?
131 sql  sql-server  tsql  types 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.