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

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

30
Как мне обновить с SELECT в SQL Server?
В SQL Server можно INSERTсоздать таблицу с помощью SELECTинструкции: INSERT INTO Table (col1, col2, col3) SELECT col1, col2, col3 FROM other_table WHERE sql = 'cool' Возможно ли обновить через SELECT? У меня есть временная таблица, содержащая значения, и я хотел бы обновить другую таблицу, используя эти значения. Возможно, что-то вроде …
3698 sql  sql-server  tsql  select 

30
Как проверить, существует ли столбец в таблице SQL Server?
Мне нужно добавить определенный столбец, если он не существует. У меня есть что-то вроде следующего, но всегда возвращает false: IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'myTableName' AND COLUMN_NAME = 'myColumnName') Как я могу проверить, существует ли столбец в таблице базы данных SQL Server?



29
Вставить результаты хранимой процедуры во временную таблицу
Как мне это сделать SELECT * INTO [temp table] FROM [stored procedure]? Не FROM [Table]и без определения [temp table]? Selectвсе данные BusinessLineв в tmpBusLineработает нормально. select * into tmpBusLine from BusinessLine Я пытаюсь то же самое, но использование, stored procedureкоторое возвращает данные, не совсем то же самое. select * into …

30
Как мне выполнить IF… THEN в SQL SELECT?
На этом вопросе есть ответы на Переполнение стека на русском : Как выглядит конструкция, если… ТОГДА в SQL SELECT? Как мне выполнить IF...THENв SQL SELECTзаявлении? Например: SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product

16
Как я могу сделать оператор UPDATE с JOIN в SQL Server?
Мне нужно обновить эту таблицу в SQL Server данными из его родительской таблицы, см. Ниже: Стол: продажа id (int) udid (int) assid (int) Таблица: уд id (int) assid (int) sale.assidсодержит правильное значение для обновления ud.assid. Какой запрос будет делать это? Я думаю о, joinно я не уверен, если это возможно.

30
Как я могу удалить дубликаты строк?
Каков наилучший способ удалить повторяющиеся строки из довольно большой SQL Serverтаблицы (т.е. 300 000+ строк)? Строки, конечно, не будут идеальными дубликатами из-за существования поля RowIDидентичности. MyTable RowID int not null identity(1,1) primary key, Col1 varchar(20) not null, Col2 varchar(2048) not null, Col3 tinyint not null

22
Получить размер всех таблиц в базе данных
Я унаследовал довольно большую базу данных SQL Server. Кажется, он занимает больше места, чем я ожидал, учитывая содержащиеся в нем данные. Есть ли простой способ определить, сколько места на диске занимает каждая таблица?
1271 sql-server  tsql 

13
Изменение столбца: от нуля до нуля
У меня есть таблица, которая имеет несколько обнуляемых целочисленных столбцов. Это нежелательно по нескольким причинам, поэтому я собираюсь обновить все нули до 0, а затем установить для этих столбцов значение NOT NULL. Помимо изменения нулей на 0, данные должны быть сохранены. Я ищу определенный синтаксис SQL, чтобы изменить столбец (вызвать …

28
Найти все таблицы, содержащие столбец с указанным именем - MS SQL Server
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Можно ли запросить имена таблиц, которые содержат столбцы LIKE '%myName%' ?

28
Проверьте, существует ли таблица в SQL Server
Я хотел бы, чтобы это было окончательным обсуждением того, как проверить, существует ли таблица в SQL Server 2000/2005 с использованием операторов SQL. Когда вы Google для ответа, вы получите так много разных ответов. Есть ли официальный / обратный и прямой совместимый способ сделать это? Вот два возможных способа сделать это. …

14
Лучший способ получить идентичность вставленной строки?
Каков наилучший способ получить IDENTITYвставленный ряд? Я знаю , о @@IDENTITYи IDENT_CURRENTи , SCOPE_IDENTITYно не понимаю , плюсы и минусы , присоединенные к каждому. Может кто-нибудь объяснить, пожалуйста, различия и когда я должен использовать каждый?
1119 sql  sql-server  tsql 

11
Как избежать одиночной кавычки в SQL Server?
Я пытаюсь insertнекоторые текстовые данные в таблицу в SQL Server9. Текст включает в себя одну цитату ('). Как мне избежать этого? Я попытался использовать две одинарные кавычки, но это привело меня к ошибкам. например. insert into my_table values('hi, my name''s tim.');

13
Когда я должен использовать крест применить поверх внутреннего соединения?
Какова основная цель использования CROSS APPLY ? Я прочитал (смутно, через сообщения в Интернете), что cross applyможет быть более эффективным при выборе больших наборов данных, если вы разделяете. (Пейджинг приходит на ум) Я также знаю, что CROSS APPLYне требует UDF в качестве правой таблицы. В большинстве INNER JOINзапросов (отношения «один …

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