Преобразование int в строку при настройке гиперссылки - PullRequest
0 голосов
/ 03 июня 2019

Я новичок в Microsoft SQL Server, но мне просто нужно немного изменить код ниже.Я пытаюсь настроить строку, которая будет использоваться в качестве гиперссылки.Это работает отдельно от того, когда я пытаюсь добавить [fileID] к строке, потому что [fileID] является целым числом.

Я пробовал CAST и CONVERT, но точно не уверен в синтаксисе, чтобы вставить их вна это SELECT заявление.это просто часть [fileID], которая неправильна.

ALTER PROCEDURE [dbo].[SelectBoxes2]
    @bootSaleDate DATE
AS
BEGIN
    SET NOCOUNT ON;

    SELECT DISTINCT 
        bootSaleDate,  
        '<br/><video width="100" height="250" src="catalog/videos/' + [fileId] + '" /></a>' AS strText, 
        fileID,
        '<a href="https://www.bargainboxes.co.uk/share-stall.aspx?oid='  + [fileID] + '">View Box</a>' AS link, 
        [buyPrice] AS buyPrice
    FROM 
        [tblItems]
    ORDER BY 
        bootSaleDate DESC
END

1 Ответ

1 голос
/ 03 июня 2019

Является ли [fileId] обнуляемым?Если это так, чем вы должны это сделать:

CAST(ISNULL([fileID],'') AS NVARCHAR(5)) 

Пожалуйста, попробуйте это:

SELECT DISTINCT bootSaleDate, '<br/><video width="100" height="250" src="catalog/videos/' + CAST(ISNULL([fileID],'') AS NVARCHAR(5)) + '" /></a>' as strText, fileID, '<a href="https://www.bargainboxes.co.uk/share-stall.aspx?oid='  + CAST(ISNULL([fileID],'') AS NVARCHAR(5)) + '">View Box</a>' as link, [buyPrice] as buyPrice FROM [tblItems]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...