SQL Server

Как делать массовую загрузку

Решение: db.ExecuteStoreCommand(string.Format(@" BULK INSERT [{1}] FROM '{0}' WITH ( DATAFILETYPE = 'widechar', FIELDTERMINATOR = '|', ROWTERMINATOR = '\n' );", p,tablename)…

9 лет ago

Как делать бекап базы на сервере

Решение: db.ExecuteStoreCommand(string.Format(@" BULK INSERT [{1}] FROM '{0}' WITH ( DATAFILETYPE = 'widechar', FIELDTERMINATOR = '|', ROWTERMINATOR = '\n' );", p,tablename)…

9 лет ago

Как вставлять в базу значения первичного ключа (id)

Решение: использование SET IDENTITY_INSERT testIdentity ON; USAGE-HOW-TO: CREATE TABLE testIdentity (id int IDENTITY (1,1), name nvarchar(100)); INSERT INTO testIdentity(name) VALUES…

9 лет ago

SQL. Как выбрать товары, которые покупают с этим товаром?

Решение: SELECT od2.ProductID, COUNT(od2.ProductID) AS Rank FROM OrderDetail od1 JOIN OrderDetail od2 ON od1.OrderID = od2.OrderID WHERE od1.ProductID = 4…

9 лет ago

Вставка if прямо в запрос

Решение: SELECT Col1, Col2, CASE WHEN Col1='AAA' THEN Col2 WHEN Col1='BBB' THEN Col2*2 ELSE NULL END AS Col3 FROM ...…

9 лет ago

Восстановление без бэкапа (резервной копии). Как узнать имя файлов.

Решение: Restore HEADERONLY From Disk='C:\temp\topticket.bak' RESTORE DATABASE rudenAS FROM DISK = 'C:\temp\topticket.bak' WITH REPLACE, MOVE 'topticket' TO 'C:\DBs\rudenAS.mdf', -- путь…

9 лет ago

Раздел для программистов: @identity совместно с триггерами не работает. Решение проблемы.

Решение: использовать output declare @ordID int DECLARE @MyNewIdentityValues table(myidvalues int) insert into attr107(objectClassID, p541, p542, p545) output inserted.ObjectID into @MyNewIdentityValues…

9 лет ago