Основываясь на ответе Хогана, я решил выполнить несколько функций для достижения этой цели.
CREATE FUNCTION [dbo].[GetDerivedDataPointsFromFormula]
(
@DerivedDataPointId INT
,@strFormula VARCHAR(MAX)
)
RETURNS @RtnValue table
(
id int identity(1,1)
,DerivedDataPointId INT
,DataPointId INT
,Formula VARCHAR(MAX)
)
AS
BEGIN
INSERT INTO @RtnValue(DerivedDataPointId, DataPointId, Formula)
SELECT @DerivedDataPointId
, RTRIM(LTRIM(REPLACE(REPLACE(SUBSTRING(data, 0, CHARINDEX(']', data, 0)),'ST',''), 'INV', ''))) AS DataPointIdInvolved
, @strFormula
FROM (
SELECT DATA
FROM dbo.split(@strFormula, '[')
) AS data
WHERE LEN(RTRIM(LTRIM(REPLACE(REPLACE(SUBSTRING(data, 0, CHARINDEX(']', data, 0)),'ST',''), 'INV', '')))) > 0
RETURN
END
CREATE FUNCTION [dbo].[Split]
(
@RowData varchar(MAX),
@SplitOn nvarchar(5)
)
RETURNS @RtnValue table
(
Id int identity(1,1),
Data nvarchar(1000)
)
AS
BEGIN
Declare @Cnt int
Set @Cnt = 1
While (Charindex(@SplitOn,@RowData)>0)
Begin
Insert Into @RtnValue (data)
Select
Data = ltrim(rtrim(Substring(@RowData,1,Charindex(@SplitOn,@RowData)-1)))
Set @RowData = Substring(@RowData,Charindex(@SplitOn,@RowData)+1,len(@RowData))
Set @Cnt = @Cnt + 1
End
Insert Into @RtnValue (data)
Select Data = ltrim(rtrim(@RowData))
Return
END
Тогда я смог получить то, что мне нужно, при использовании Cross Apply
Select DISTINCT f.DerivedDataPointId
, f.DataPointId
,DerivedEval
from DerivedDataPoint d (readuncommitted)
Cross Apply dbo.GetDerivedDataPointsFromFormula(d.DerivedDataPointId, d.DerivedEval) f
Может быть, это поможет кому-то еще искать подобный подход для чего-либо.
Я ни в коем случае не эксперт по CSS, но это работает на меня через главные браузеры:
.d_footer
{
position:fixed;
bottom:0px;
background-color: #336699;
width:100%;
text-align:center;
padding-top:5px;
padding-bottom:5px;
color:#ffffff;
}
Пустите в ход отделение содержания и сделайте, чтобы отделение нижнего колонтитула использовало clear: both
.
Я знаю, что отметил это как отвеченное, но я столкнулся с другой проблемой в результате. Нижний колонтитул находится приятно внизу страницы, однако, если содержание идет мимо нижнего колонтитула, нижний колонтитул просто плавает по содержанию.
Существует ли способ сохранить нижний колонтитул внизу страницы без него наложением, если содержание идет мимо нижней части?
Мое шестое чувство использует iframe, но я не уверен, как сделать это.
Джонатан Мюллер прав, это отлично работает.
Я просматривал сообщения, пытаясь сделать это вот так. Все, что я смог найти, было прикреплено к нижней части окна. Спасибо!