有没有办法在不使用"dbo"的情况下调用用户定义的函数.在函数名称和参数之前?
使用:
SELECT USERFUNCTION(PARAM1, PARAM2, PARAM3, PARAMN)
Run Code Online (Sandbox Code Playgroud)
代替:
SELECT dbo.USERFUNCTION(PARAM1, PARAM2, PARAM3, PARAMN)
Run Code Online (Sandbox Code Playgroud) 我想提出一个TCheckBox内部TStringGrid在Delphi中某列的每一个细胞.我正在使用Delphi XE.
想象一下这些课程
class Subject {
private int id;
private Type type;
private String origin;
private String name;
Subject(int id, Type type, String origin, String name) {
this.id = id;
this.type = type;
this.origin = origin;
this.name = name;
}
// Getters and Setters
}
enum Type {
TYPE1,
TYPE2
}
Run Code Online (Sandbox Code Playgroud)
我有一个这些主题类的列表
List<Subject> subjects = Arrays.asList(
new Subject(1, Type.TYPE1, "South", "Oscar"),
new Subject(2, Type.TYPE2, "South", "Robert"),
new Subject(3, Type.TYPE2, "North", "Dan"),
new Subject(4, Type.TYPE2, "South", "Gary"));
Run Code Online (Sandbox Code Playgroud)
我希望得到的结果是首先使用Collectors.groupingBy()Map分组Subject对象Subject.origin …
当我使用Microsoft SQL Server Management Studio在SQL Server 2005上发送此查询时
SELECT dbo.MOV('Hi',10,2) + dbo.MOV('Hi2',8,2)
Run Code Online (Sandbox Code Playgroud)
查询返回400
发送到函数的任何结果将返回200,除非最后两个参数,其中0表示返回值为100,值函数返回函数为十进制(12,2)
问题出现在我对Delphi进行查询时
Query.SQL.Add('SELECT dbo.MOV(''Hi'',10,2) + dbo.MOV(''Hi2'',8,2)');
Query.Open;
Query.Next;
ShowMessage(Query.Fields[0].AsString);
Run Code Online (Sandbox Code Playgroud)
查询返回200(在消息对话框中),就像SQL Server只是第一个函数并忽略第二个函数一样,所以我可以从SQL Server 2005中获得正确的Delphi计算.谢谢.
我在delphi表单上有一个TPanel,当我按下一个按钮并将它们放在其他面板中时,我想复制所有与这个TPanel同属的TLabel.有没有办法做到这一点?谢谢.
delphi ×3
collectors ×1
dbo ×1
decimal ×1
delphi-xe ×1
java-8 ×1
java-stream ×1
parent ×1
sql-server ×1
string ×1
tcheckbox ×1
tlabel ×1
tpanel ×1
tstringgrid ×1