Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


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

Код:

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, 22:10   #2
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 17,953
Репутация: 6285
По умолчанию

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


12:26.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru