Можно ли реализовать одну большую таблицу со всеми связями( так как набором полей не отличаются ), добавив поле тип_связи, и производя выборку конкретных записей в проекте уже по данному типу?Можно, только вы не можете построить внешний ключ без бубна и в JOIN нужно будет добавлять условие с "тип_связи".
Насколько опасно поменять этот compatibility level со 100 на 130?Нет совместимости вниз. То есть обратно изменить возможности не будет.
Как разбить mdf на два файла?Добавить в базу данных ещё один файл и часть таблиц перенести в него.
Как ограничить добавление строки в таблицу в БД MS SQL?
CREATE TABLE CheckTbl (col1 int, col2 int);
GO
CREATE FUNCTION CheckFnctn()
RETURNS int
AS
BEGIN
DECLARE @retval int
SELECT @retval = COUNT(*) FROM CheckTbl
RETURN @retval
END;
GO
ALTER TABLE CheckTbl
ADD CONSTRAINT chkRowCount CHECK (dbo.CheckFnctn() >= 1 );
GO
orders on->
WHERE
AND RequiredDate < ShippedDate
не подскажите как дополнительно вывести общее число заказов отправленых не вовремя для каждого покупателя?
SELECT Customers.ContactName, COUNT(Orders.ID) AS [Число просроченных]
FROM Customers INNER JOIN Orders ON Customers.ID = Orders.Customer
WHERE (Orders.RequiredDate < Orders.ShippedDate)
GROUP BY Customers.ContactName
HAVING (COUNT(Orders.ID) > 0)
ORDER BY Customers.ContactName
Допустим у нас есть переменная varchar с размером 5, мы в нее записали всего 2 буквы, а затем завили еще переменные числового тип.varchar, как следует из названия, строка переменной длины. В её нельзя "завили"-ть число без преобразования.
Как происходит распределение памяти?Это дело оптимизатора SQL-сервера. Единственное, что известно точно, это размер станицы.