我不是SQL专家,每当我需要做一些超出基础知识的事情时,我就会想起这个事实.我有一个不大的测试数据库,但事务日志肯定是.如何清除事务日志?
这个问题接近我的需要,但我的情况略有不同.源表和目标表是相同的,主键是uniqueidentifier(guid).当我尝试这个:
insert into MyTable
select * from MyTable where uniqueId = @Id;
Run Code Online (Sandbox Code Playgroud)
我显然遇到了主键约束违规,因为我试图复制主键.实际上,我根本不想复制主键.相反,我想创建一个新的.另外,我想有选择地复制某些字段,并将其他字段留空.为了使事情变得更复杂,我需要获取原始记录的主键,并将其插入副本中的另一个字段(PreviousId字段).
我确信有一个简单的解决方案,我只是不知道足够的TSQL知道它是什么.
有没有人知道如何在不使用配置文件的情况下以编程方式公开WCF服务的一个很好的例子?我知道服务对象模型现在使用WCF更丰富,所以我知道它是可能的.我只是没有看到如何这样做的例子.相反,我希望看到没有配置文件的消费也是如此.
在有人要求之前,我有一个非常具体的需要,没有配置文件.我通常不会推荐这样的做法,但正如我所说,在这种情况下有一个非常具体的需要.
我有一个带有一个DataGridTemplateColumn的WPF Toolkit DataGrid.我在网格属性中指定了我希望所有列都可以排序,但DataGridTemplateColumn不允许它.所有其他列都允许排序.我甚至尝试过明确地将CanUserSort设置为true,但没有运气.甚至可以对模板列进行排序吗?我提供了一个适用于所有列的自定义排序器,但标题不允许排序点击.
<Controls:DataGrid ItemsSource="{Binding Events}" AutoGenerateColumns="False"
CanUserSortColumns="True"
CanUserReorderColumns="False"
Sorting="DataGrid_Sorting"
x:Name="EventsGrid">
<Controls:DataGrid.Columns>
<Controls:DataGridTemplateColumn Header="Type" Width="42" CanUserResize="False">
<Controls:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Source="{Binding EventTypeImage, Mode=OneWay}" HorizontalAlignment="Center" Width="16"/>
</DataTemplate>
</Controls:DataGridTemplateColumn.CellTemplate>
</Controls:DataGridTemplateColumn>
<Controls:DataGridTextColumn Header="Source"
Binding="{Binding Source, Mode=OneWay}" />
<Controls:DataGridTextColumn Header="Details" MinWidth="175"
Binding="{Binding Details, Mode=OneWay}" />
<Controls:DataGridTextColumn Header="Timestamp" MinWidth="175"
Binding="{Binding Timestamp, Mode=OneWay}"
IsReadOnly="True"/>
</Controls:DataGrid.Columns>
</Controls:DataGrid>
Run Code Online (Sandbox Code Playgroud) 很简单的场景.我有一个Web服务,它接收一个字节数组,该数组将保存为磁盘上的特定文件类型.在C#中执行此操作的最有效方法是什么?
我在SQL 7天后就知道了一些性能原因,但SQL Server 2005中是否仍然存在相同的问题?如果我在存储过程中有一个我想单独操作的结果集,那么游标仍然是一个糟糕的选择吗?如果是这样,为什么?
在评估不同的系统集成策略时,我遇到了一些鼓励的话,但也有一些关于BizTalk Server的挫败感.
使用BizTalk Server(从开发人员的角度和业务用户)有什么优缺点,公司是否也应该考虑开源替代品?有哪些可行的替代方案?
编辑:Jitterbit似乎是一个有趣的选择.开源,似乎很好地设计.这里的任何人都有使用它的经验吗?
我有点惊讶我没有找到一个好的开源库来执行常见的网络任务.有一些非常好的商业库,但它们在开源项目中使用起来太昂贵了.
有人知道吗?
我一直在尝试这几种不同的方式,但我得出的结论是它无法完成.这是我过去从其他语言中享受的语言功能.这只是我应该注销的东西吗?
为什么.NET中的'out'参数是个坏主意?
我最近被问过这个问题,但我没有真正的答案,只是它不必要地使应用程序复杂化.还有其他什么原因?