Имя столбца или количество предоставленных значений не соответствует определению таблицы

Это сложно. И конечно сложно сложно:)

ладно .. у меня есть решение. и в основном это делается с помощью удивительного селектора :before

#cool-hover{
	width: 120px;
	height: 120px;
	display: block;
	cursor: pointer;
	border-radius: 10px;
	box-shadow: 0 0 15px rgba(0,0,0,0.3);
	margin: 0px auto 24px auto;
	transition: all 0.5s;
	position: relative;
	overflow: hidden;
}
#cool-hover:before{
	border-radius: inherit;
	display: block;
	width: 200%;
	height: 200%;
	content: '';
  position: absolute;
  top: 0; left: 0;
	background: linear-gradient(135deg, #21d4fd 25%, #b721ff 75%);	
	transition: all 0.5s;
	transform: translate(-25%, -25%);
	z-index: 0;
}
#cool-hover:after{
	border-radius: 9px;
	display: block;
	width: 108px;
	height: 108px;
	margin: 6px;
	background: url('https://i.imgur.com/w0BjFgr.png');
	background-size: cover;
	content: '';
	position: absolute;
	top: 0; left: 0;
	z-index: 1;
}
#cool-hover:hover:before{
	transform: translate(-25%, -25%) rotate(-180deg);
}
#cool-hover:hover{
	box-shadow: 0 0 35px rgba(0,0,0,0.3);
}
<div id="cool-hover"></div>


ПРИМЕЧАНИЕ. Я просто добавил :after sudo class только для малого места для создания топографического изображения.

имеют приятный потрясающий стиль;)

40
задан Carthic 1 October 2018 в 16:06
поделиться

3 ответа

У них разная структура ... Я могу гарантировать, что они разные

Я знаю, что вы его уже создали ... Уже существует объект с именем 'tbltable1' в базе данных

Возможно, вам понадобится следующее (которое также устраняет вашу другую проблему):

Drop table tblTable1

select * into tblTable1 from tblTable1_Link
40
ответ дан 26 November 2019 в 23:39
поделиться

для вставок всегда лучше указывать имена столбцов, см. Следующее

DECLARE @Table TABLE(
        Val1 VARCHAR(MAX)
)

INSERT INTO @Table SELECT '1'

работает нормально, изменение таблицы def вызывает ошибку

DECLARE @Table TABLE(
        Val1 VARCHAR(MAX),
        Val2 VARCHAR(MAX)
)

INSERT INTO @Table SELECT '1'

Msg 213, Level 16, State 1 , Строка 6 Ошибка вставки: имя столбца или количество предоставленные значения не соответствуют таблице определение.

Но изменение вышеуказанного на

DECLARE @Table TABLE(
        Val1 VARCHAR(MAX),
        Val2 VARCHAR(MAX)
)

INSERT INTO @Table (Val1)  SELECT '1'

работает. Вы должны быть более конкретными с указанными столбцами

, обеспечивающими структуры, и мы можем посмотреть

20
ответ дан 26 November 2019 в 23:39
поделиться

префикс столбца не совпадает с именем таблицы или псевдонимом, используемым в запросе.

Я также работал над решением этой ошибки.

Теперь я обнаружил, почему он приходит, просто нужно внести небольшие изменения в запрос

http://sqlerrormessages.blogspot.com/2009/08/sql-server-error-messages-msg-107.html

0
ответ дан 26 November 2019 в 23:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: