Запитання з тегом «tsql»

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


11
Оновити таблицю за допомогою JOIN в SQL Server?
Я хочу оновити стовпчик у таблиці, зробивши приєднання до іншої таблиці, наприклад: UPDATE table1 a INNER JOIN table2 b ON a.commonfield = b.[common field] SET a.CalculatedColumn= b.[Calculated Column] WHERE b.[common field]= a.commonfield AND a.BatchNO = '110' Але він скаржиться: Msg 170, Рівень 15, стан 1, рядок 2 Рядок 2: Неправильний …

19
Функція проти збереженої процедури в SQL Server
Я вивчав функції та зберігаються процедури досить довгий час, але не знаю, чому і коли мені слід використовувати функцію чи збережену процедуру. Вони на мене так само виглядають, можливо, тому що я якось новачок з цього приводу. Може хтось мені скаже, чому?



11
Як приєднатися до першого ряду
Я буду використовувати конкретний, але гіпотетичний приклад. Кожне замовлення зазвичай має лише одну позицію : Замовлення: OrderGUID OrderNumber ========= ============ {FFB2...} STL-7442-1 {3EC6...} MPT-9931-8A LineItems: LineItemGUID Order ID Quantity Description ============ ======== ======== ================================= {098FBE3...} 1 7 prefabulated amulite {1609B09...} 2 32 spurving bearing Але іноді буде замовлення з двома …

14
DateTime2 vs DateTime в SQL Server
Який: datetime datetime2 це рекомендований спосіб дати і часу зберігання в SQL Server 2008+? Мені відомо про відмінності в точності (і, ймовірно, місця для зберігання), але, не зважаючи на ті, на сьогоднішній день, чи є документ найкращої практики щодо того, коли використовувати що, або, можливо, нам слід просто користуватися datetime2лише?

26
Як я можу перерахувати всі зовнішні ключі, що посилаються на дану таблицю в SQL Server?
Мені потрібно видалити високопосилану таблицю в базі даних SQL Server. Як я можу отримати список усіх обмежень із зовнішнього ключа, які мені потрібно буде усунути, щоб скинути таблицю? (Більше бажано відповіді SQL над натисканням у графічному інтерфейсі студії управління.)
736 sql  sql-server  tsql 

30
SQL виключає стовпчик, використовуючи SELECT * [крім колонкиA] З таблиціA?
Всі ми знаємо, що для вибору всіх стовпців із таблиці ми можемо використовувати SELECT * FROM tableA Чи є спосіб виключити стовпці (таблиці) з таблиці, не вказуючи всі стовпці? SELECT * [except columnA] FROM tableA Єдиний спосіб, який я знаю, - це вручну вказати всі стовпці та виключити небажаний стовпчик. …
733 sql  sql-server  tsql 



9
Запит на оновлення SQL за допомогою приєднання
Я повинен оновити поле зі значенням, яке повертається приєднанням 3-х таблиць. Приклад: select im.itemid ,im.sku as iSku ,gm.SKU as GSKU ,mm.ManufacturerId as ManuId ,mm.ManufacturerName ,im.mf_item_number ,mm.ManufacturerID from item_master im, group_master gm, Manufacturer_Master mm where im.mf_item_number like 'STA%' and im.sku=gm.sku and gm.ManufacturerID = mm.ManufacturerID and gm.manufacturerID=34 Я хочу оновити mf_item_numberзначення поля …

14
Як створити унікальне обмеження, яке також дозволяє нулі?
Я хочу мати унікальне обмеження на стовпчик, який я збираюсь заповнити GUID. Однак мої дані містять нульові значення для цих стовпців. Як створити обмеження, яке дозволяє кілька нульових значень? Ось приклад сценарію . Розглянемо цю схему: CREATE TABLE People ( Id INT CONSTRAINT PK_MyTable PRIMARY KEY IDENTITY, Name NVARCHAR(250) NOT …
620 sql-server  tsql 


15
Вставити кілька рядків БЕЗ повторення частини заяви «ВСТАВКА В…»?
Я знаю, що робив це раніше років тому, але не можу згадати синтаксис, і не можу його знайти де-небудь через підтягування тонн довідкових статей та статей про "масовий імпорт". Ось що я хочу зробити, але синтаксис не зовсім правильний ... будь ласка, хтось, хто це робив раніше, допоможіть мені :) …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.