[Провайдер] nvarchar(50) references [Провайдеры]([Название провайдера])
[Название тарифа] nvarchar(50) references [Тарифы всех провайдеров]([Название тарифа])
CREATE TABLE [Клиент]
( id_client INT PRIMARY KEY,
[Фамилия] NVARCHAR(30) NOT NULL,
[Имя] NVARCHAR(20) NOT NULL,
[Отчество] NVARCHAR(20) NOT NULL,
[Паспорт] NVARCHAR(MAX) NOT NULL,
[Адрес] NVARCHAR(MAX) NULL )
CREATE TABLE [Провайдер]
( [Название] NVARCHAR(50) PRIMARY KEY,
[Название суб-провайдера] NVARCHAR(50) NULL,
[ФИО директора] NVARCHAR(100) NOT NULL,
[Телефон директора] CHAR(10) NOT NULL,
[ОКПО] CHAR(10) NOT NULL )
CREATE TABLE [Тариф]
( [Название] NVARCHAR(50) PRIMARY KEY,
[Скорость] INT NOT NULL,
[Стоимость] MONEY NOT NULL,
[Тип] NVARCHAR(50) NOT NULL CHECK ( [Тип] in
( 'Проводной/Лимитный',
'Проводной/безлимитный',
'Беспроводной/Лимитный',
'Беспроводной/Безлимитный' )))
CREATE TABLE [Провайдер Тарифа]
( [Название провайдера] NVARCHAR(50) REFERENCES [Провайдер] ([Название]),
[Название тарифа] NVARCHAR(50) REFERENCES [Тариф]([Название])
PRIMARY KEY ( [Название провайдера],
[Название тарифа]))
CREATE TABLE [Договор]
( [Номер] INT,
id_client INT,
[Провайдер] NVARCHAR(50),
[Тариф] NVARCHAR(50)
PRIMARY KEY ([Номер], id_client),
CONSTRAINT [Договор Клиент]
FOREIGN KEY (id_client) REFERENCES [Клиент]
ON DELETE CASCADE,
FOREIGN KEY([Провайдер], [Тариф])
REFERENCES [Провайдер Тарифа] ([Название провайдера], [Название тарифа]))
DROP TABLE IF EXISTS Orders
DROP TABLE IF EXISTS OrderItems
GO
CREATE TABLE Orders ( row_id INT, parent_id INT, group_name VARCHAR(50) )
CREATE TABLE OrderItems ( order_id INT, price MONEY )
GO
INSERT Orders VALUES (1, NULL, 'test1'),
(2, NULL, 'test2'),
(3, 1, 'test1-3' ),
(4, 3, 'test1-3-4'),
(7, 3, 'test1-3-7'),
(5, 2, 'test2-5' ),
(6, 2, 'test2-6' ),
(8, 2, 'test2-8' ),
(9, 7, 'test1-3-7-9' )
GO
INSERT OrderItems VALUES (1, 11),
(2, 12),
(3, 13),
(4, 14),
(7, 15),
(5, 16),
(6, 17),
(8, 18),
(9, 19)
GO
CREATE OR ALTER FUNCTION dbo.OrderSum (@ORD INT) RETURNS MONEY
AS BEGIN
DECLARE @SUMM MONEY;
WITH calculate_cte(row_id, parent_id, group_name) AS (
SELECT row_id, parent_id, group_name FROM Orders WHERE row_id = @ORD
UNION ALL
SELECT Orders.row_id, Orders.parent_id, Orders.group_name
FROM Orders
INNER JOIN calculate_cte ON calculate_cte.row_id = Orders.parent_id
)
SELECT @SUMM = SUM(price) FROM calculate_cte
INNER JOIN OrderItems ON calculate_cte.row_id = OrderItems.order_id
RETURN @SUMM
END
GO
SELECT dbo.OrderSum(1), dbo.OrderSum(2), dbo.OrderSum(3), dbo.OrderSum(4)
set devmgr_show_nonpresent_devices=1
cd %SystemRoot%\System32
start devmgmt.msc
create table [Тарифы всех провайдеров]
(
[Название тарифа] varchar(50) primary key,
[Скорость] integer not null,
[Характеристики] varchar(50) NOT NULL CHECK ( [Характеристики] IN ('Проводной/Лимитный',
'Проводной/безлимитный',
'Беспроводной/Лимитный' ,
'Беспроводной/Безлимитный'))
)
"%USERPROFILE%\AppData\Roaming\Opera Software\Opera Stable"
профиля пользователя и не входят в данные синхронизации. Поэтому для каждого пользователя их нужно ставить заново. Или копировать нужные файлы из одного профиля в другой."%USERPROFILE%\AppData\Roaming\Opera Software\Opera Stable"
"%USERPROFILE%\AppData\Roaming\Opera Software\Opera Stable"
могут иметь доступ сторонние программы. Например, антивирус или напротив вирус. CREATE OR ALTER PROCEDURE EncyclNewPageGroup
AS
DECLARE @Temp TABLE( Alpha VARCHAR(100), [Path] VARCHAR(100), IDFrom INT, IDTo INT)
INSERT INTO @Temp EXECUTE EncyclNewPage
SELECT DISTINCT [Path], IDFrom, IDTo FROM @Temp WHERE NOT IDFrom IS NULL ORDER BY 1
--
GO
Сервер: dns.google
Address: 8.8.8.8
Имя: noop.megaphone.fm
Address: 127.0.0.1
Aliases: traffic.megaphone.fm
Сервер: one.one.one.one
Address: 1.1.1.1
Имя: noop.megaphone.fm
Address: 127.0.0.1
Aliases: traffic.megaphone.fm
Сервер: ns6.mo.center.rt.ru
Address: 213.140.228.30
Имя: noop.megaphone.fm
Address: 127.0.0.1
Aliases: traffic.megaphone.fm
canonical name = traffic.va3.megaphone.cloud
, поэтому и другой IP. Ошибка 173 — Программа установки AMD не может продолжать работу, так как не найдено графическое аппаратное обеспечение AMD
Like the error says, row is a tuple, so you can't do row["pool_number"]. You need to use the index: row[0].
result = await cur.execute("SELECT balance FROM profile WHERE uid=%s", user.id)
row = await cur.fetchall()
if result == 1:
return row[0]