Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>You're trying to run a MySQL script on a SQL Server database. You will need to make many changes before that works. Try this (I have ported your code to TSQL):</p> <pre><code>CREATE PROCEDURE #AddDescription (@table sysname, @column sysname, @description sysname) AS DECLARE @level2type sysname; IF @column COLLATE database_default IS NOT NULL SET @level2type = 'COLUMN' EXEC sys.sp_addextendedproperty 'MS_Description', @description, 'SCHEMA', 'dbo', 'TABLE', @table, @level2type, @column GO IF 'customers' NOT IN (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA = 'dbo') BEGIN CREATE TABLE [customers] ( [ID] int NOT NULL IDENTITY(9,1), [FIRST_NAME] nvarchar(30) NOT NULL, [LAST_NAME] nvarchar(30) NOT NULL, [PHONE] nvarchar(10) NOT NULL, PRIMARY KEY ([ID]) ) EXEC #AddDescription 'customers', NULL, N'заказчики' EXEC #AddDescription 'customers', 'ID', N'идентификатор записи' EXEC #AddDescription 'customers', 'FIRST_NAME', N'Имя' EXEC #AddDescription 'customers', 'LAST_NAME', N'Фамилия' EXEC #AddDescription 'customers', 'PHONE', N'Телефон' END SET IDENTITY_INSERT [customers] ON INSERT INTO [customers] ([ID], [FIRST_NAME], [LAST_NAME], [PHONE]) SELECT 1, N'Борис', N'Петров', '' UNION ALL SELECT 2, N'Иван', N'Сидоров', '' UNION ALL SELECT 3, N'Сергей', N'Иванов', '' UNION ALL SELECT 4, N'Александр', N'Бойко', '' UNION ALL SELECT 5, N'Петр', N'Борисов', '' UNION ALL SELECT 6, N'Семён', N'Александров', '' UNION ALL SELECT 7, N'Александр', N'Лебедев', '' UNION ALL SELECT 8, N'Алексей', N'Ильин', ''; SET IDENTITY_INSERT [customers] OFF DBCC CHECKIDENT('[customers]', RESEED) WITH NO_INFOMSGS IF 'items' NOT IN (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA = 'dbo') BEGIN CREATE TABLE [items] ( [ID] int NOT NULL IDENTITY(12,1), [NAME] nvarchar(50) NOT NULL, [AMOUNT] float NOT NULL DEFAULT '0', PRIMARY KEY ([ID]) ) EXEC #AddDescription 'items', 'ID', N'идентификатор записи' EXEC #AddDescription 'items', 'NAME', N'название товара' EXEC #AddDescription 'items', 'AMOUNT', N'цена товара' END SET IDENTITY_INSERT [items] ON INSERT INTO [items] ([ID], [NAME], [AMOUNT]) SELECT 1, N'Молоток', 0 UNION ALL SELECT 2, N'Бумага', 0 UNION ALL SELECT 3, N'Шоколадка Snickers', 0 UNION ALL SELECT 4, N'Отвёртка', 0 UNION ALL SELECT 5, N'Ручка', 0 UNION ALL SELECT 6, N'Шоколадка Kit-Kat', 0 UNION ALL SELECT 7, N'Гаечный ключ', 0 UNION ALL SELECT 8, N'Карандаш', 0 UNION ALL SELECT 9, N'Конфеты Helth Bar', 0 UNION ALL SELECT 10, N'Счётчик ленты', 0 UNION ALL SELECT 11, N'Переплётная машина', 0; SET IDENTITY_INSERT [items] OFF DBCC CHECKIDENT('items', RESEED) WITH NO_INFOMSGS IF 'payments' NOT IN (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA = 'dbo') BEGIN CREATE TABLE [payments] ( [ID] int NOT NULL IDENTITY(21,1), [CUSTOMER_ID] int NOT NULL, [ITEM_ID] int NOT NULL , [ITEM_COUNT] int NOT NULL DEFAULT '0', [TRANS_TIME] datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY ([ID]) ) EXEC #AddDescription 'payments', NULL, N'продажи' EXEC #AddDescription 'payments', 'ID', N'идентификатор записи' EXEC #AddDescription 'payments', 'CUSTOMER_ID', N'ИД заказчика. Связь с таблицей customers' EXEC #AddDescription 'payments', 'ITEM_ID', N'ИД товара. Связь с таблицей items' EXEC #AddDescription 'payments', 'ITEM_COUNT', N'количество товар' EXEC #AddDescription 'payments', 'TRANS_TIME', N'время транзакции' END SET IDENTITY_INSERT [payments] ON INSERT INTO [payments] ([ID], [CUSTOMER_ID], [ITEM_ID], [ITEM_COUNT], [TRANS_TIME]) SELECT 1, 1, 6, 0, '2011-12-29T14:49:06' UNION ALL SELECT 2, 1, 9, 0, '2011-12-29T14:49:06' UNION ALL SELECT 3, 2, 2, 0, '2011-12-29T14:52:09' UNION ALL SELECT 4, 2, 8, 0, '2011-12-29T14:52:09' UNION ALL SELECT 5, 3, 4, 0, '2011-12-29T14:52:09' UNION ALL SELECT 6, 3, 7, 0, '2011-12-29T14:52:09' UNION ALL SELECT 7, 3, 10, 0, '2011-12-29T14:52:09' UNION ALL SELECT 8, 4, 5, 0, '2011-12-29T14:52:09' UNION ALL SELECT 9, 4, 8, 0, '2011-12-29T14:52:09' UNION ALL SELECT 10, 4, 11, 0, '2011-12-29T14:52:09' UNION ALL SELECT 11, 5, 1, 0, '2011-12-29T14:52:09' UNION ALL SELECT 12, 5, 4, 0, '2011-12-29T14:52:09' UNION ALL SELECT 13, 5, 10, 0, '2011-12-29T14:52:35' UNION ALL SELECT 14, 6, 5, 0, '2011-12-29T14:52:35' UNION ALL SELECT 15, 6, 11, 0, '2011-12-29T14:52:55' UNION ALL SELECT 16, 7, 1, 0, '2011-12-29T14:52:55' UNION ALL SELECT 17, 7, 4, 0, '2011-12-29T14:53:12' UNION ALL SELECT 18, 8, 3, 0, '2011-12-29T14:53:12' UNION ALL SELECT 19, 8, 9, 0, '2011-12-29T14:53:22' UNION ALL SELECT 20, 2, 11, 0, '2011-12-29T16:03:55' SET IDENTITY_INSERT [payments] OFF DBCC CHECKIDENT('payments', RESEED) WITH NO_INFOMSGS DROP PROCEDURE #AddDescription </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload