Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all 7251 articles
Browse latest View live

Как получить id только что вставленных sqlxmlbulkload записей?

$
0
0
Коллеги, приветствую!
Помогите советом.
Имеется некий хмл файл - выгрузка из кассового аппарата.
Он содержит набор чеков с расшифровкой:
Чек - позиция - дополнительные опции позиции
|
Свойства чека.

Гружу их через sqlxmlbulkload в соответствующие таблицы с автоинкрементными ключами.
Существует ли возможность отловить какие id были загружены из конкретного файла?
Id таблицы чеков, разумеется.

Как получить данные из 2 таблиц с разными условиямт

$
0
0
Есть таблица А, которая содержит наименования направлений, есть таблица Б которая содержит наименования клиентов
Нужно чтобы итог был следующим: Наименование направления из таблицы А которое не имеет определенного клиента

Запрос

$
0
0
Помогите пожалуйста составить запрос. Есть две таблицы (Request, Req_mov) в Request у каждой строки уникальный ИД связанный со второй таблицей(Req_mov), но во второй таблице эти значения не уникальны и могут повторяться множество раз. Как сделать запрос таким образом что бы для каждого уникального ИД выводилась лишь одна строка с данными из(Req_mov). Нужна именно последняя запись для ИД. На данный момент выводит все строки из второй таблицы.
SELECT Request.id, u2.Name AS Пользователь, Type_tb.TypeName AS Тип, Request.Comment AS Комментарий, Priority.PriorityName AS Приоритет, Status_tb.StatusName AS Статус, u1.Name AS Специалист, Request.Room AS Кабинет, Request.Phone AS Телефон FROM Req_mov INNER JOIN Request ON Req_mov.id = Request.id INNER JOIN Priority ON Req_mov.id_priority = Priority.id_priority INNER JOIN Status_tb ON Req_mov.id_status = Status_tb.id_status INNER JOIN Type_tb ON Req_mov.id_type = Type_tb.id_type INNER JOIN Users AS u1 ON Req_mov.id_spec = u1.id_user INNER JOIN Users AS u2 ON Request.id_user = u2.id_user WHERE u1.Name = '" +Program.UserInfo.UserName+ "'"

Как поменять настройки

Проблема с открытием базы данных Analysis service в SQL Server Management Studio 17

$
0
0
Приветствую всех.

Возникла необходимость добавить иерархию в куб. При открытии базы данных служб Analysis services выходит следующая ошибка:
ЗАГОЛОВОК: Microsoft SQL Server Management Studio
------------------------------

Не удалось загрузить файл или сборку "Microsoft.BusinessIntelligence.Telemetry, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" либо одну из их зависимостей. Не удается найти указанный файл.

Исправление самого SQL Server 17 делал, Server Management Studio переустанавливал.
В чем может быть проблема?

СУ,
ysapiyev

Как понять что за job выполняется?

$
0
0
Приветствую.

Вижу sql_text что выполняется вот такой запрос:

SQLAgent - TSQL JobStep (Job 0x9346BC42AD13350A939B9557A : Step 1) 



Тут пусто:
SELECT * FROM sysjobs
WHERE job_id LIKE '%0x9346BC42AD13350A939B9557A%'

SELECT * FROM sysjobsteps
WHERE job_id LIKE '%0x9346BC42AD13350A939B9557A%'



Подскажите пожалуйста как понять к какому Job он относится?

вызов процедуры для записи строк из одной таблицы в другую

$
0
0
Здравствуйте, подскажите пожалуйста по работе хранимой процедуры,
написал процедуру которая выбирает данные из одной таблицы dbo.SV_FILE (этих данных там сотня),
и записывает их в таблицу dbo.test_table

USE [SVR_FILES]
GO
/****** Object: StoredProcedure [dbo].[addtest] Script Date: 04.05.2018 16:46:05 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[addtest]
AS
BEGIN
declare @sh varchar (10)
declare @fio varchar (50)
declare @rep_format varchar (10)
select @sh=TD_NUMBER, @fio=reporterfio, @rep_format=ReportFormat from dbo.SV_FILE where TD_NUMBER=5127
insert into dbo.test_table
values (CURRENT_TIMESTAMP, @sh, @fio, @rep_format)
 
END


После отработки процедуры - она записывает только одну строку из dbo.SV_FILE в dbo.test_table
при запуске заново процедуры - записывает еще одну строку в dbo.test_table,
подскажите пожалуйста, как сделать чтобы за один запуск процедуры записывались все строки из dbo.SV_FILE в dbo.test_table ,
а не по одной как это делается сейчас?
Спасибо.

Железнодорожный вокзал БД

$
0
0
База данных "продажа билетов жд вокзала". Знатоки, подскажите, правильно составлена БД реляционная? Связи в схеме привязываются по ключам "№ поезда к № поезда" т.е. "один ко многим и многие к одному" но при сохранении пишет поле не может быть NULL

Если БД не правильно составил то, что в ней изменить? В общем прошу помощи у сообщества.

в Пункты (информация о городе и название страны). Компании (название перевозчика и информация о нем) Билеты (плацкарт или купе и т.д. информация). По остальному и так понятно надеюсь.

P.S. Если можно помогите составить, объясните.

Картинка с другого сайта.

Можно ли создать xsd схему запросом?

$
0
0
Коллеги, приветствую!

Есть чайниковский вопрос:
Имеется N таблиц, связанных через foreign keys 1-ко-многим, с единственным корнем.
Сейчас они пустые и только что созданные.

Можно ли запросом создать xsd-схему для всего этого набора таблиц?
Для одной таблицы - это просто:
Select *
	from [dbo].[ROOT] [ROOT]
FOR XML AUTO, ELEMENTS, XMLSCHEMA 

А как вытащить всё деревце сразу?
Есть какое нибудь (сравнительно простое) средство?

Правильно составлена БД?

$
0
0
Постановка задачи. Разработать систему, обеспечивающую ведение базы данных по поездам, расписанию движения поездов, пассажирах и билетах.

для Adventure Works для MSSQL Server2016

$
0
0
Где найти готовый мобильный отчет для базы Adventure Works на MSSQL Server2016

SSAS база данных видна только при запуске от админа

$
0
0
Приветствую,

Возникла проблема с SSAS базой данных. База данных не видна при обычном запуске SQL Server Management Studio, появляется только в том случае, если запускаю от имени администратора. В следствии чего не имею доступа к данной базе данных из других приложений. В чем может быть проблема?

Другие приложения также запускал от имени администратора, пишут, что базы данных не существует.

СУ,
Ерхан

Курсовой Магазин БД

$
0
0
Тема курсового .
"магазин с одним продавцом . Компьютер вместо кассового аппарата . База наличия товаров ; наименование , единица измерения , цена еденицы , количевство , дата последнего завоза . Регистрация поступления товара ( как старых , так и новых наименований ). Оформление покупки : выписка чека , корректировка база . Проблема уценки и списания . И инвентаризация остататков товара с вычислением суммарной стоимости . "

В общем прошу помочь , опыт работы с SQL 2 ночи , профиль учебы тоже очень долек , но увы дали курсовой на бд . Я начитавшись сылок в гугле и покурив сайт майков + форум .

+="Код бд на T-SQL ,делал в ssms2012"
--create database magazin.net
 
use [magazin.net]
go
 
create table [customers]
(
[ID] INT NOT NULL IDENTITY ,
[FName] nvarchar(20) null,
[MName] nvarchar(20) null,
[LName] nvarchar(20) null,
[address] nvarchar(50) null,
[Citu] nvarchar(20) null,
[Phone] nvarchar(12) null,
[DateInSystem] date DEFAULT GETDATE() 
) 
 
create table [products]
(
[ID] INT NOT NULL IDENTITY ,
[Name] nvarchar(50) not null ,
 
) 
 
create table [products_details]
(
[ID] INT NOT NULL,
[tupe] varchar(20) ,
[Naimenovanie] varchar(100) not null,
[description] varchar(500) not null,
[data_zavoza] date not null
)
 
create table [stock]
(
[ProductID] INT NOT NULL,
[Qtu] int DEFAULT 0 ,
[Name_Edinitsy] varchar(30) not null,
[prise] money NOT NULL ,
[total_prise] AS CONVERT ( money, Qtu*prise)
)
 
create table [order]
(
[ID] INT NOT NULL IDENTITY ,
[customersID] INT NULL ,
[OrderDate] date DEFAULT GETDATE() 
) 
 
create table [order_details]
(
[orderID] INT NOT NULL  ,
[line_item] INT NOT NULL ,
[ProductID] INT NULL ,
[Qtu] int NOT NULL,
[prise] money NOT NULL ,
[total_prise] AS CONVERT ( money, Qtu*prise)
) 
 
--КЛЮЧИ
ALTER TABLE [dbo].[customers]
ADD
PRIMARY KEY (ID)
go
 
ALTER TABLE [dbo].[products]
ADD
PRIMARY KEY (ID)
go
 
 
ALTER TABLE [dbo].[products_details]
ADD
UNIQUE(ID)
go
 
ALTER TABLE [dbo].[products_details]
ADD
   FOREIGN KEY (ID) REFERENCES [dbo].[products](ID)
     ON DELETE CASCADE 
go
 
ALTER TABLE [dbo].[stock]
ADD
UNIQUE([ProductID])
go
 
ALTER TABLE [dbo].[stock]
ADD
   FOREIGN KEY ([ProductID]) REFERENCES [dbo].[products](ID)
     ON DELETE CASCADE 
go
 
ALTER TABLE [dbo].[order]
ADD
PRIMARY KEY (ID)
go
 
ALTER TABLE [dbo].[order]
ADD
   FOREIGN KEY ([customersID]) REFERENCES [dbo].[customers](ID)
     ON DELETE SET NULL
go
 
ALTER TABLE [dbo].[order_details]
ADD
PRIMARY KEY ([orderID],[line_item])
go
 
 
ALTER TABLE [dbo].[order_details]
ADD
   FOREIGN KEY ([orderID]) REFERENCES [dbo].[order](ID)
                                                            --НЕТ УДАЛЕНИЯ ЗКАЗА 
go
 
ALTER TABLE [dbo].[order_details]
ADD
   FOREIGN KEY ([ProductID]) REFERENCES [dbo].[products](ID)
     ON DELETE SET NULL
go
 
--ПОЛЬЗОВАТЕЛЬСКИЕ ОГРАНИЧЕНИЯ 
 
ALTER TABLE [dbo].[customers]
ADD
CHECK  ([Phone] LIKE '([0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])') 
GO
 
ALTER TABLE [dbo].[order]
ADD
CHECK  ([OrderDate] >= DATEADD(DAY ,- 900, GETDATE()) AND [OrderDate] <= GETDATE())
GO
 
ALTER TABLE [dbo].[stock]
ADD
CHECK  ([Name_Edinitsy] IN ('л','м','кг','шт','ед'))
GO
 
ALTER TABLE [dbo].[customers]
ADD
CHECK  ([DateInSystem] >= DATEADD(DAY ,- 900, GETDATE()) AND [DateInSystem] <= GETDATE())
GO
 
ALTER TABLE [dbo].[stock]
ADD
CHECK  ([Qtu] >=0 )
GO
 
 
--ТРИГГЕРЫ  
 
CREATE TRIGGER уменьшение_склада_при_заказе   
ON [dbo].[order_details]
FOR INSERT
AS
  IF @@ROWCOUNT = 0 
      RETURN 
      SET NOCOUNT ON 
 
UPDATE [dbo].[stock]
SET Qtu = s.Qtu - i.Qtu
FROM [dbo].[stock] s JOIN 
(SELECT [ProductID], SUM (Qtu) Qtu FROM inserted  GROUP BY [ProductID] ) i 
ON s.[ProductID] = i.[ProductID]
go
 
 
CREATE TRIGGER увеличение_склада_при_заказе   
ON [dbo].[order_details]
FOR DELETE
AS
  IF @@ROWCOUNT = 0 
      RETURN 
      SET NOCOUNT ON 
 
UPDATE [dbo].[stock]
SET Qtu = s.Qtu + d.Qtu
FROM [dbo].[stock] s JOIN 
(SELECT [ProductID], SUM (Qtu) Qtu FROM deleted  GROUP BY [ProductID] ) d 
ON s.[ProductID] = d.[ProductID]
go
 
 
CREATE TRIGGER изменение_заказа_и_склада   
ON [dbo].[order_details]
FOR UPDATE
AS
  IF @@ROWCOUNT = 0 
      RETURN 
  IF NOT UPDATE (Qtu) 
      RETURN
      SET NOCOUNT ON 
 
UPDATE [dbo].[stock]
SET Qtu = s.Qtu - (i.Qtu - d.Qtu)
FROM [dbo].[stock] s JOIN 
(SELECT [ProductID], SUM (Qtu) Qtu FROM deleted  GROUP BY [ProductID] ) d 
ON s.[ProductID] = d.[ProductID]
JOIN 
(SELECT [ProductID], SUM (Qtu) Qtu FROM inserted  GROUP BY [ProductID] ) i 
ON s.[ProductID] = i.[ProductID]
go
 
 
CREATE TRIGGER вз_удал_тавара_при_ост0_и_нет_в_заказах
ON [dbo].[products]
INSTEAD OF DELETE
AS
  IF @@ROWCOUNT = 0 
      RETURN 
      SET NOCOUNT ON 
  IF EXISTS (SELECT 1 FROM [dbo].[order_details] od
                      JOIN deleted d
                      ON od.ProductID = d.ID)
      RAISERROR ('Тавар не может быть удален т.к состоит в заказах', 10,1)
 
  ELSE IF EXISTS (SELECT 1 FROM [dbo].[stock] s
                      JOIN deleted d
                      ON s.ProductID = d.ID
                      WHERE s.Qtu <> 0 )
      RAISERROR ('Тавар не может быть удален т.к есть остаток на складе ', 10,2)
  ELSE 
      DELETE [dbo].[products] WHERE ID IN (SELECT ID FROM deleted)
 
go


Прошу помочь . Прошу проявить терпение , вопросы наверное нубские .

1)Насколько соответствует заданию ?
2)Правильно реализована ?
3)Есть-ли критические ошибки ?
4)Насколько работоспособна ?(требуется всего ничего главное чтоб хоть 1 транзакцию/операцию совершила , увы таковы реалии )
5)Есть ли возможность упростить ?
6)Как реализовать чек , уценку и списание . Или это уже в раздел С#/VB ?
7)Триггеры корректны ?


Если есть какую полезную ссылку/материал/методичку (преподаватель отправил в пешее , дал только задание ).
Заранее спасибо !

Замена любого символа в строке

$
0
0
Доброго времени суток
Прошу совета - как заменить любые несколько неизвестных заранее символов на такое же количество например звездочек?
Причем, без использования переменных и рекурсии.


Мой запрос подставляет один символ '*', а надо подставить 7 штук, по количеству букв.
Есть какой то способ?

SELECT 'моя длинная строка', 
CHARINDEX(' ','моя длинная строка') AS Index_From, CHARINDEX(' ',REVERSE('моя длинная строка')) AS Index_From_The_End_To ,
STUFF('моя длинная строка', CHARINDEX(' ','моя длинная строка')+1, LEN('моя длинная строка')-CHARINDEX(' ',REVERSE('моя длинная строка'))-CHARINDEX(' ','моя длинная строка'), '*') AS '****'


Заранее благодарен.

DBCC Checkdb для бд используемой в ПО

$
0
0
Можно ли выполнить dbcc checkdb без использования блокировок, т.к. бд использует в ПО и останавливать это ПО для проведения проверки очень нежелательно, но проверить нужно. Как выполнить проверку бд в таком случае ?

Yankees spring performing exercises: What toward check out for with a few video games gett

$
0
0
We did it. Baseball year is nearly right here, individuals. The Yankees contain a few spring exercising game titles remaining right until they formally start out the month to month year. With hence pair game titles remaining, one particular would feel that the roster must be established, nonetheless the Yankees even now include some ultimate selections toward produce. Even though some alternatives feel further clear than many others, the Yankees confident are using benefit of all the year they include. RotationThe Yankees broke camp with 6 applicants in the direction of fill the fourth and 5th sites in just the team rotation. With simply 3 online games remaining, the Yankees haven manufactured substantially breakthroughs with their preference. Only yesterday, Joe Girardi looked upon WFAN and explained that theye down toward 4 applicants for the undertaking: Jordan Montgomery, Bryan Mitchell, Luis Severino, and Chad Inexperienced. Adam Warren will start out the time inside the bullpen, and Luis Cessa is made up of been optioned toward Triple-A Scranton/Wilkes-Barre. Personal injury come about whilst, hence within just the prolonged function, it almost certainly doesn subject who wins the careers as nearly all of them are most likely moving in direction of choose at minimal a begin or 2 at some place in the course of the time. For currently When, I location my economic upon Severino and Mitchell turning out to be rotation areas, with Montgomery and Eco-friendly waiting around in just the wings within just Scranton. Directly FieldFor some mysterious good reasons, the Yankees seem to be towards be insisting that there a opposition heading upon for the instantly marketplace activity. Aaron Decide, the promising more youthful possibility whose ability long run can be overstated, is competing with Aaron Hicks, that man who can toss a ball in opposition to the outfield immediate, for the starting off directly market task. Certainly Hicks is made up of been potent all spring, nonetheless that element of his M.O. Hicksjob spring exercising reduce line is Travis Wood Jersey.He hits each and every spring, yet then the month to month period starts off.Every person is aware who Hicks is at this level. He a wonderful fourth outfielder who shouldn be relied on day-to-day. With any luck , this opposition is, as Tyler Norton prompt, ust toward position healthier stress upon Decide.Offering Hicks the activity or even platooning them does very little toward ease this personnel. If Hicks wins the task, what occurs in direction of Decide? He sits upon the bench as a fourth outfielder or platoon bat? He goes back again towards Triple-A exactly where he presently proved he can strike? It be just one matter if Decide was battling this spring, yet he strike very well. He contains nothing at all a lot more toward verify, and ought to be introduced as the directly fielder any working day currently (1 would assume).25th ManThis is the a single level of competition the Yankees weren anticipating toward contain, and seriously needed they weren taking in. Once Didi Gregorius obtained destruction within just the Planet Baseball Conventional, the Yankees abruptly experienced in the direction of seem for an Opening Working day shortstop. Though the Yankees incorporate been pointed out in just exchange rumors for shortstop, it looks which includes they will move with within-residence features right until Gregorius can return. Ronald Torreyes, Pete Kozma, Tyler Wade, and Ruben Tejada were being all applicants in the direction of be the commencing shortstop, yet Tejada contains simply because been reassigned. Torreyes was Good within his backup utility part ultimate yr, and will heading tart the period at limited.That leaves Kozma and Wade struggling for the remaining desired destination upon the roster. With Kozma, the Yankees would be getting to be a indeed-passed veteran with additionally safety and no bat. Wade while, is an authentic chance and may possibly be the greatest gifted of the bunch. Wade isn upon the 40-male roster, nonetheless neither was Yangervis Solarte inside of 2014, consequently it not unfathomable. (Kozma is far too not upon the 40-guy.)That Wade is nevertheless with the workers exhibits he consists of a legit shot at this https://www.tigersteamstoreonline.com/Victor_Reyes_Apparel-67. Of study course the staff may perhaps often fall Starlin Castro in the direction of his unique point and possibly deliver Rob Refsnyder, who is continue to with the staff members, however that appears to be like not likely. Torreyes is a lock in the direction of create the roster, and ideally he accompanied via Wade.**Up grade: Wade consists of due to the fact been demoted, therefore it hunting together with the 25th guy will be Kozma or Refsnyder. Womp womp.LineupFor as very long as he been the Yankeessupervisor https://www.tigersteamstoreonline.com/Dixon_Machado_Apparel-26, Joe Girardi consists of been plagued via grievance of how monotonous and predictable he is as a supervisor. His lineups are lovely a lot predictable, and his bullpen consumption is formulaic. The Yankee skipper is eventually setting up in direction of order a little bit imaginative while. For Tuesday night match, Girardi disclosed a fresh lineup that he claimed could possibly ery wellbe the team Opening Working day lineup.Yankees lineup vs. TigersGardner LFSanchez CBird 1BHolliday DHEllsbury CF (?!)Castro 2BHeadley 3BHicks RF Torreyes SSTanaka RHPBryan Hoch Outside the house of Hicks in just straight, I may unbelievably very well view this occurring. Due to the fact spring exercising started out, equally Brian Cashman and Girardi incorporate talked around probably splitting up Brett Gardner and Jacoby Ellsbury at the greatest of the lineup Mike Fiers Jersey, When it hadn been found this spring until eventually ultimate evening. It probable Girardi simply just desired toward participate in his hand end towards his upper body, or it probable he nevertheless didn recognize what he was relocating in direction of do. Nonetheless Girardi completely looked enthusiastic concerning this lineup. When this batting purchase would be great (help you save for Ellsbury batting as significant as 5th), with any luck , Choose is the popularity we check out inside of the lineup card upon April 2nd. Decide precisely strike one particular off the batter's eye. Girardi suggests the opposition is stop. IDK if it must be. Okay, kidding, it rather shouldn't beBrendan Kuty Yeah, let precisely stop this charade.What do by yourself believe that? How will the Opening Working day roster condition out? Much more Against Pinstripe Alley More than the Empire: Yankees information - 4/17/18 Let be true above Sonny Grey The Yankees don need to have Jacoby Ellsbury any more Yankees 12, Marlins 1: Aaron Choose, Didi Gregorius glow in just rout of Miami Between planning woes, Yankees lovers shouldn pine for the retractable roof Dissecting Giancarlo Stanton commence Highest Browse On the lookout back again at the Yankeesexchange for Gleyber Torres Let visual appearance again in direction of after the Yankees uncovered Gleyber Torres already that there chatter over a contact up. NYY information: Sir Walks-a-Good deal Gregorius provides in the direction of his skillset; Kahnle towards the DL, Cessa recalled-ish; Grey towards try out remaining even more competitive; Boone may possibly reduce Stanton inside lineup; Cashman discusses Gleyber Torres The Yankees don need to have Jacoby Ellsbury any longer Ellsbury is basically taking far more problems at this simple fact, thus the Yankees are improved off without the need of him. Yankees information: Luis Cessa turns into known as up, out of the blue lands upon disabled checklist That was instant. Let be genuine around Sonny Grey No, Grey isn as poor as followers believe he is. Track down Tickets Thu Apr 19 Toronto Blue Jays Clean York Yankees 6:35 PM - Yankee Stadium - Bronx, NY 5 https://www.tigersteamstoreonline.com/Jeimer_Candelario_Apparel-52,321 tickets accessible Fri Apr 20 Toronto Blue Jays Fresh new York Yankees 7:05 PM - Yankee Stadium - Bronx, NY 6,839 tickets offered View Finish Agenda In opposition to our sponsor Stubhub Symbol This Posting contains a issue peak of 23. The sidebar measurement is very long.

Триггер. Предыдущее и Текущее значение

$
0
0
Есть 3 таблицы:
Users([id] int, [name] varchar),
Documents([id] int, [User_id] int),
DocumentsLogs(int[Document_id], [Action] varchar)

Пишу триггер который должен при изменении поля [User_id] в таблице Documents делал запись в таблицу DocumentsLogs.
В поле [Action] должна попасть запись такого формата:
[имя пользователя (старое значение)] + "передал документ" + [имя пользователя (новое значение)] + дата-время.


CREATE TRIGGER DocumentTransfer
ON Documents
BEFORE UPDATE
AS
SET NOCOUNT ON
IF UPDATE(User_id)
INSERT INTO DocumentsLogs (Document_id, Action)
SELECT ID, ???????????
FROM INSERTED



Помогите дописать пожалуйста.

Популярно о технологиях переноса информации из базы в базу. Где почитать?

$
0
0
Есть довольно-таки простая задача:
На рабочем сервере в рабочей базе что-то происходит.
Хочу каждые три-пять минут забирать информацию с рабочего сервера на свой и уже оттуда делать "отчёты".
Не хочу репликацию - там некоторые таблицы в минимальном варианте модифицируются.
В какую сторону смотреть что бы нагрузка на основной сервер была минимальной?
Целостность/непротиворечивость данных на вторичном сервере в "отчётной базе" не нужна. Даже если дублирование раз в год/квартал/месяц/неделю отвалится на полдня,- то это не сильно страшно.

Дифференцированные бэкапы в силу высокой частоты обновлений не приветствуются.

Пока думаю насчёт растянутого по времени копирования таблиц типа truncate table MyTable; Insert into MyTable (field1, field2...) select field1, field2... from LinkedServer.WorkDataBase.dbo.SourceTable WITH (NOLOCK).
Но есть два момента:
1. есть длииииинные таблицы (новые строки в них я чётко вижу, а вот удаление старых гарантированно на 100% "засечь" не могу)
2. есть всё-таки связанные первичными/внешними ключами таблицы (и это как раз "длиииинные таблицы) которые лучше вытаскивать попарно,- что не есть хорошо при их объёме.

Хочу понять КАК реализуются механизмы (ну, типа, always on, снэпшоты ....) хотя бы примерно, что бы оценить нагрузку на основной сервер.


Модель восстановления - simple (но это не принципиально)
Исходный сервер - MSSQL 2008 R2 , целевой 2012 или любой другой (не принципиально).
С рабочим (исходным) MSSQL Server (и Win Server) могу много чего делать (в рамках разумного), с отчётным сервером (как с сиквелом, так и с виндой вообще) - всё что можно через терминальное окно локальному (и не только) администратору.
--------------------------
No ROM Basic...

Оформление результата запроса в виде таблицы при отправке письма

$
0
0
Добрый день!
Как сделать чтобы при отправке письма через sp_send_dbmail
результат запроса из переменной @query в теле письма был оформлен в виде таблицы с рамками?




Сейчас письмо имеет такой вид:

Точка
Статус
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------
aa89
1
aa90
3
aa88
3
aa23
7


Нужно чтобы в теле письма отображалось:

Точка Статус
aa89 1
aa90 3
aa88 3
aa23 7

+ рамки

изменить параметры произвольной сессии.

$
0
0
Приветствую.

Возможно ли поменять параметры для произвольной сессии?

Например, приоритет к дедлокам.

Может быть через DBCC как-то это возможно...



Очень надо.
Viewing all 7251 articles
Browse latest View live