我想实现这样的目标:
SELECT
(CASE WHEN ...) AS FieldA,
FieldA + 20 AS FieldB
FROM Tbl
Run Code Online (Sandbox Code Playgroud)
假设通过"..."我已经替换了一个冗长而复杂的CASE语句,我不想在选择FieldB和使用别名时重复它FieldA.
注意,这将返回多行,因此在我的情况下,语句之外的DECLARE/ 不好.SETSELECT
我在Postgres中有一张桌子,看起来像这样:
CREATE TABLE "Population"
(
"Id" bigint NOT NULL DEFAULT nextval('"population_Id_seq"'::regclass),
"Name" character varying(255) NOT NULL,
"Description" character varying(1024),
"IsVisible" boolean NOT NULL
CONSTRAINT "pk_Population" PRIMARY KEY ("Id")
)
WITH (
OIDS=FALSE
);
Run Code Online (Sandbox Code Playgroud)
选择函数如下所示:
CREATE OR REPLACE FUNCTION "Population_SelectAll"()
RETURNS SETOF "Population" AS
$BODY$select
"Id",
"Name",
"Description",
"IsVisible"
from "Population";
$BODY$
LANGUAGE 'sql' STABLE
COST 100
Run Code Online (Sandbox Code Playgroud)
调用select函数将按预期返回表中的所有行。
我需要在表中添加几列(这两列都是数据库中其他表的外键)。这给了我一个新的表def,如下所示:
CREATE TABLE "Population"
(
"Id" bigint NOT NULL DEFAULT nextval('"population_Id_seq"'::regclass),
"Name" character varying(255) NOT NULL,
"Description" character varying(1024),
"IsVisible" boolean NOT NULL, …Run Code Online (Sandbox Code Playgroud) 我有一个元素集合,每个元素都有一个名称和一个图像blob的子集合.我想显示一个Accordion,每个项目代表每个MainElements.在每个元素内部,我在所述MainElement的子集合中显示图像.Accordion会被用户调整大小,因此我使用了一个wrappanel来呈现图像.当手风琴足够宽时,图像重新排序,每个排列的数量与每行中的可能性一致.当wrappanel每行只显示一个图像时会出现问题(因为没有足够的空间可供更多),图像列表会继续,但我看不到所有图像,因为它们不适合控件的高度.我需要在AccordionItem内显示一个垂直滚动条,以便我可以向下滚动图像列表.所以,这是我的代码:
<layoutToolkit:Accordion Width="Auto" Height="Auto" ItemsSource="{Binding MainElementCollection}">
<layoutToolkit:Accordion.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding MainElementName}" />
</DataTemplate>
</layoutToolkit:Accordion.ItemTemplate>
<layoutToolkit:Accordion.ContentTemplate>
<DataTemplate>
<ItemsControl ItemsSource="{Binding SubElementCollection}" ScrollViewer.VerticalScrollBarVisibility="Auto" >
<ItemsControl.Template>
<ControlTemplate>
<controlsToolkit:WrapPanel />
</ControlTemplate>
</ItemsControl.Template>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<Image Margin="2" Width="150" Source="{Binding PreviewImage, Converter={StaticResource ImageConverter}}" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</DataTemplate>
</layoutToolkit:Accordion.ContentTemplate>
</layoutToolkit:Accordion>
Run Code Online (Sandbox Code Playgroud)
http://www.silverlightshow.net/tips/How-to-add-scrollbars-to-ItemsControl.aspx建议我应该用一个scrollviewer环绕我的wrappanel,就像这样
<ItemsControl.Template>
<ControlTemplate>
<scrollviewer>
<controlsToolkit:WrapPanel />
</scrollviewer>
</ControlTemplate>
</ItemsControl.Template>
Run Code Online (Sandbox Code Playgroud)
但是后来我的包装变得非常小,我只能看到一个小的垂直滚动条任何想法?非常感谢.
编辑:我认为当在controltemplate中使用时,wrappanel会失去其宽度
它应该如下使用:
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<controlsToolkit:WrapPanel ScrollViewer.VerticalScrollBarVisibility="Visible" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
Run Code Online (Sandbox Code Playgroud)
无论如何,我尝试添加ScrollViewer.VerticalScrollBarVisibility ="Visible"行,但我又被卡住了.
再次编辑:
现在我的包装袋看起来像这样:
<ItemsControl ItemsSource="{Binding StageVideos}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<controlsToolkit:WrapPanel />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate> …Run Code Online (Sandbox Code Playgroud) silverlight wrappanel itemtemplate itemscontrol scrollviewer
我正在做一个关于计算机路由的演讲,我想对现实世界的情况做一个很好的比喻.但是,我找不到它.您是否考虑过计算机路由等任何情况.如果是的话,可以请你提供给我
如果我只想要一个只有日期,整数或双精度的排序列表,是否真的有必要定义一个SortedList(Integer,Integer)?
似乎很吸引我,但可能只是琐事.我更喜欢使用SortedList(Integer).
(这个问题与.Net通用集合有关)
任何人都可以建议显示Textblock的最佳方式(使用诸如"List Empty"之类的文本),以便将其可见性绑定到Items.Count.
我已经尝试了以下代码并且无法使其工作,所以认为我必须做错了.
<ListBox x:Name="lstItems"
ItemsSource="{Binding ListItems}">
</ListBox>
<TextBlock Margin="4" FontStyle="Italic" FontSize="12" Text="List is empty" Visibility="Collapsed">
<TextBlock.Style>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=lstItems, Path=Items.Count}" Value="0">
<Setter Property="Visibility" Value="Visible" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
Run Code Online (Sandbox Code Playgroud) class a
{
int variable;//4 bytes
}
class a
{
static int variable;//? bytes
}
Run Code Online (Sandbox Code Playgroud) 我认为这个问题已经受到质疑,可能答案就在这里:http: //wiki.developers.facebook.com/index.php/Notifications.send
但真正的问题是facebook说:Facebook在2010年3月1日停止支持这种方法.调用此方法会返回错误代码3 - 未知方法.
虽然,我找不到任何其他JS-api邀请,任何人都知道如何使用JS api或.net api邀请用户?
谢谢.
最近,我试图优化此查询
UPDATE Analytics
SET UserID = x.UserID
FROM Analytics z
INNER JOIN UserDetail x ON x.UserGUID = z.UserGUID
Run Code Online (Sandbox Code Playgroud)
估计执行计划在表更新中显示57%,在哈希匹配(聚合)上显示40%.我做了一些窥探,并遇到了JOIN提示的主题.所以我在内部连接和WA-ZHAM中添加了一个LOOP提示!新的执行计划在表更新中显示38%,在索引搜索中显示58%.
所以我即将开始对我的所有问题应用LOOP提示,直到谨慎使我变得更好.经过一些谷歌搜索,我意识到JOIN提示在BOL中没有很好地涵盖.因此...
感谢您的时间和帮助人们!
我正在运行SQL Server 2008 BTW.上面提到的统计数据是ESTIMATED执行计划.
给定多个锚标签:
<a class="myclass" href="...">My Text</a>
Run Code Online (Sandbox Code Playgroud)
如何选择与类匹配的锚以及某些特定文本.例如,选择所有具有类的锚点:'myclass'和text:'My Text'
.net ×2
sql ×2
alias ×1
c# ×1
collections ×1
data-binding ×1
facebook ×1
generics ×1
html ×1
invite ×1
itemscontrol ×1
itemtemplate ×1
javascript ×1
join ×1
join-hints ×1
jquery ×1
listbox ×1
networking ×1
postgresql ×1
routing ×1
scrollviewer ×1
silverlight ×1
sql-server ×1
styling ×1
t-sql ×1
wpf ×1
wrappanel ×1