Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2018, 20:56   #1
Император97
Пользователь
 
Регистрация: 30.01.2018
Сообщений: 13
По умолчанию Ошибка в процедуре

Код:
USE [RF_ItemsDB]
GO
/****** Object:  StoredProcedure [dbo].[calculate3]    Script Date: 01.02.2018 20:06:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- Batch submitted through debugger: SQLQuery5.sql|7|0|C:\Users\5097~1\AppData\Local\Temp\~vsC8BE.sql

ALTER PROCEDURE [dbo].[calculate3]
@code varchar(25)
AS
BEGIN
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_face WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_upper WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_lower WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_gauntlet WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_shoe WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_helmet WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_shield WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_weapon WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_cloak WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_ring WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_amulet WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_bullet WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_maketool WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_potion WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_bag WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_battery WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_ore WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_resource WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_force WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_unitkey WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_booty WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_map WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_town WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_battledungeon WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_animus WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_guardtower WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_trap WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_siegekit WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_ticket WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_event WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_recovery WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_box WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_firecracker WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_unmannedminer WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_radar WHERE item_code = @code
UNION
SELECT item_name FROM RF_ItemsDB.dbo.tbl_code_npclink WHERE item_code = @code
END;
Помогите с процедурой пожалуйста, выдаёт ошибку:
Msg 468, Level 16, State 9, Procedure calculate3, Line 7
Cannot resolve the collation conflict between "SQL_Latin1_General_CP1251_CI_A S" and "Latin1_General_CI_AS" in the UNION operation.
Император97 вне форума Ответить с цитированием
Старый 01.02.2018, 21:10   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Конфликт схем сопоставления, тех самых collation. Попробуй с помощью оператора collation к одной схеме привести

https://rsdn.org/article/db/collation.xml

зы структура данных веселая ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 01.02.2018, 22:10   #3
Император97
Пользователь
 
Регистрация: 30.01.2018
Сообщений: 13
По умолчанию

Спасибо большое, это помогло - collate Cyrillic_General_CI_AS
Император97 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка в процедуре 3Doleg Паскаль, Turbo Pascal, PascalABC.NET 2 19.11.2012 22:24
Ошибка в процедуре Yalovick Паскаль, Turbo Pascal, PascalABC.NET 1 13.05.2011 20:38
Ошибка в процедуре H_U_M_M_E_R Помощь студентам 2 02.06.2010 18:51
Ошибка в процедуре GAGARIN-NEW Помощь студентам 2 21.12.2007 09:23