Запитання з тегом «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 сервері?
У SQL Server , можна INSERTв таблицю , використовуючи SELECTоператор: INSERT INTO Table (col1, col2, col3) SELECT col1, col2, col3 FROM other_table WHERE sql = 'cool' Чи можливо також оновити через SELECT? У мене є тимчасова таблиця, що містить значення, і я хотів би оновити іншу таблицю, використовуючи ці значення. …
3694 sql  sql-server  tsql  select 

30
Як перевірити, чи існує стовпець у таблиці SQL Server?
Мені потрібно додати певний стовпець, якщо його не існує. У мене є щось на кшталт наступного, але воно завжди повертає помилкове: 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 Я намагаюсь те саме, але використання a, stored procedureщо повертає дані, не зовсім те саме. select * into tmpBusLine from exec …


16
Як я можу зробити операцію UPDATE з JOIN в SQL Server?
Мені потрібно оновити цю таблицю в SQL Server даними з її батьківської таблиці, див. Нижче: Таблиця: продаж id (int) udid (int) assid (int) Таблиця: ud 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
Змінення стовпця: null не null
У мене є таблиця з кількома нульовими цілими стовпцями. Це небажано з кількох причин, тому я хочу оновити всі нулі до 0, а потім встановити ці стовпці на NOT NULL. Крім зміни нулів на 0дані, дані повинні зберігатися. Я шукаю специфічний синтаксис SQL, щоб змінити стовпець (викликати його ColumnA) на …

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.