小编Blo*_*ard的帖子

替换TSQL中的换行符

我想替换(或删除)TSQL字符串中的换行符.有任何想法吗?

显而易见的

REPLACE(@string, CHAR(13), '')
Run Code Online (Sandbox Code Playgroud)

只是不会这样做......

t-sql newline

396
推荐指数
8
解决办法
51万
查看次数

SQL Server - 停止或中断SQL脚本的执行

有没有办法立即停止在SQL Server中执行SQL脚本,如"break"或"exit"命令?

我有一个脚本在开始插入之前执行一些验证和查找,我希望它在任何验证或查找失败时停止.

sql sql-server scripting exit

311
推荐指数
13
解决办法
35万
查看次数

在sql语句中使用方括号[]有什么用?

我注意到Visual Studio 2008在sql中的列名称周围放置了方括号.括号是否有任何优势?当我手工编写T-SQL代码时,我从不打扰他们.

示例:Visual Studio:SELECT [column1],[column2]等...

我自己的方式:SELECT column1,column2等...

sql-server syntax

152
推荐指数
7
解决办法
12万
查看次数

foreach with index

是否有C#相当于Python enumerate()和Ruby each_with_index

c# foreach

150
推荐指数
6
解决办法
18万
查看次数

删除名称以某个字符串开头的所有表

我想要一个脚本来删除名称以给定字符串开头的所有表.我确信这可以用一些动态的sql和INFORMATION_SCHEMA表来完成.

如果有人有脚本,或者可以快速敲门,请发布.

如果在我弄清楚之前没有人发布答案,我会发布我的解决方案.

sql sql-server dynamic-sql

147
推荐指数
8
解决办法
19万
查看次数

是否有用于初始化通过DI容器创建的对象的模式

我试图让Unity管理我的对象的创建,我希望有一些在运行时才知道的初始化参数:

目前,我能想到的方法是在接口上使用Init方法.

interface IMyIntf {
  void Initialize(string runTimeParam);
  string RunTimeParam { get; }
}
Run Code Online (Sandbox Code Playgroud)

然后使用它(在Unity中)我会这样做:

var IMyIntf = unityContainer.Resolve<IMyIntf>();
IMyIntf.Initialize("somevalue");
Run Code Online (Sandbox Code Playgroud)

在这种情况下,runTimeParamparam是在运行时根据用户输入确定的.这里的简单案例只返回值,runTimeParam但实际上参数将类似于文件名,初始化方法将对文件执行某些操作.

这会产生许多问题,即该Initialize方法在界面上可用并且可以多次调用.在实现中设置一个标志并在重复调用时抛出异常Initialize似乎很笨重.

在解析我的界面时,我不想知道有关实现的任何信息IMyIntf.但是,我想要的是知道这个接口需要一定的一次初始化参数.有没有办法以某种方式注释(属性?)具有此信息的接口,并在创建对象时将它们传递给框架?

编辑:更多地描述了界面.

interface-design dependency-injection ioc-container inversion-of-control unity-container

145
推荐指数
3
解决办法
7万
查看次数

如何在linux中的bash脚本中显示GUI消息框?

我正在Ubuntu linux下编写一些小的bash脚本.我希望能够从GUI运行它们,而无需终端窗口输入任何输入或查看任何输出.

到目前为止,唯一需要的输入是sudo的密码 - 而gksudo处理得很好.但我还没有找到一种简单的方法来显示消息框.是否有某种"gkmessage"命令可用?我更喜欢默认的Ubuntu安装中存在的东西,但我不介意在必要时安装新的包.

linux gtk bash scripting ubuntu

141
推荐指数
9
解决办法
15万
查看次数

140
推荐指数
4
解决办法
26万
查看次数

不显示列名称

我有一个StudentMarks带有列的表Name, Maths, Science, English.数据就像

Name,  Maths, Science, English  
Tilak, 90,    40,      60  
Raj,   30,    20,      10
Run Code Online (Sandbox Code Playgroud)

我希望得到如下安排:

Name,  Subject,  Marks
Tilak, Maths,    90
Tilak, Science,  40
Tilak, English,  60
Run Code Online (Sandbox Code Playgroud)

使用unpivot,我可以正确获取Name,Marks,但无法将源表中的列名称获取到Subject所需结果集中的列.

我怎样才能做到这一点?

我到目前为止已达到以下查询(获取名称,标记)

select Name, Marks from studentmarks
Unpivot
(
  Marks for details in (Maths, Science, English)

) as UnPvt
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server unpivot sql-server-2008

118
推荐指数
3
解决办法
24万
查看次数

如何用android检测摇动事件?

如何用android检测震动事件?如何检测摇动方向?

我想在发生抖动时更改图像视图中的图像.

android

111
推荐指数
6
解决办法
12万
查看次数