Я не уверен, как вы относитесь к таблице mail_sent в таблице queue_status. Вероятно, вы должны предоставить нам еще несколько пробных данных для работы.
Если вы хотите найти количество вхождений в столбце «queueanme» для вставки в вашу таблицу mail_sent, вы можете сделать что-то подобное. Пока мы не получим больше данных, мой ответ - это только предположение о том, что вам нужно.
DECLARE @queue_status TABLE
(
id varchar(32),
queueanme varchar(max),
[description] varchar(200)
)
DECLARE @mail_sent TABLE
(
Id varchar(32),
DocNo int,
Emailid varchar(32),
Email_sent int
)
INSERT INTO @queue_status
VALUES(REPLACE(NEWID(),'-',''), 'test', 'Record 1'),
(REPLACE(NEWID(),'-',''), 'test, Test', 'Record 2'),
(REPLACE(NEWID(),'-',''), 'test, test, Test test blah blah blah Test', 'Record 3')
SELECT *, (LEN(queueanme) - LEN(REPLACE(queueanme, 'test', '')))/LEN('test')
FROM @queue_status
данные образца и ожидаемые результаты –
Просьба показать взаимосвязь между таблицами, если таковые имеются. Также дайте нам, какие данные вам нужно показать, и что вы ожидаете от результатов. – HKImpact