У меня есть ретранслятор asp, читающий источник данных, и он со временем связан с этим кодом
через код позади
[dbo].[GetFeatStatic]
AS
BEGIN
DECLARE @FeaturedStatic TABLE (
UserID INT,
UserTitle varchar(50),
Title varchar(50),
Summary text,
DatePosted date,
FirstName varchar(50),
LastName varchar(50),
Picture varchar(100)
)
INSERT INTO @FeaturedStatic
SELECT TOP 6 StaticContent.UserID, StaticContent.UserTitle, StaticContent.Title, SUBSTRING(StaticContent.Article, 0, 200) AS Summary, StaticContent.DatePosted, 'FirstName', 'LastName', 'Picture'
FROM StaticContent
INNER JOIN FeaturedStatic ON FeaturedStatic.ContentID = StaticContent.ContentID
ORDER BY FeaturedStatic.DateFeatured DESC
UPDATE @FeaturedStatic
SET
FirstName = Users.FirstName,
LastName = Users.LastName,
Picture = Users.Picture
FROM Users
INNER JOIN FeaturedStatic ON UserID = Users.UserID
SELECT * FROM @FeaturedStatic
END
Хотите знать, почему он не будет читать Users.Picture + Users.First / LastName. Я думаю, что это как-то связано с INNER JOIN FeaturedStatic ON UserID = Users.UserID, но не уверен.
Заранее спасибо.