问题列表 - 第36207页

具有选择语句,执行动态SQL和返回值的表

我有一个select语句,它返回一个充满SELECT语句的表(它遍历每个表中的每一列,并创建一个select来查找该列是否包含任何错误数据).

我需要将此表充满SELECT语句,执行它们,并查看它们是否返回行.如果count(*)> 0,那么我想打印出一些数据.

我以为我必须使用光标,但我不知道如何实现这一目标.

这是我的代码来获取坏数据的计数.

SELECT 'SELECT count(*),  '' '+sysobjects.name + ' - ' + syscolumns.name + 
    ' '' FROM ['
         +sysobjects.name + '] WHERE UNICODE(SUBSTRING(['+syscolumns.name+'],Len(['+syscolumns.name+']),1)) = 0' 
         FROM sysobjects 
    JOIN syscolumns ON sysobjects.id = syscolumns.id
    JOIN systypes ON syscolumns.xtype=systypes.xtype
   WHERE sysobjects.xtype='U' and systypes.name IN ('varchar', 'nvarchar')
ORDER BY sysobjects.name,syscolumns.colid
Run Code Online (Sandbox Code Playgroud)

这将返回一个包含以下行的表:

SELECT count(*),  ' All_MW_Users - LastName ' FROM [All_MW_Users] WHERE UNICODE(SUBSTRING([LastName],Len([LastName]),1)) = 0
Run Code Online (Sandbox Code Playgroud)

我需要执行这个select,如果count(*)> 0,则打印第二列. 除非有数据要显示,否则我不想在结果或消息中显示任何内容.

sql sql-server sql-server-2005 dynamic-sql

6
推荐指数
1
解决办法
8639
查看次数

你怎么用Mongoid写"(A或B)和(A或C)"查询?

我需要写一个"A OR B OR(C AND D)"形式的MongoDB查询来返回一些记录.我们使用Mongoid对我们的模型进行数据访问.

我将该查询扩展为"(或或B或C)和(或或B或D)"并且希望使用类似的Mongoid的Criteria方法any_of:Model.any_of(A, B, C).any_of(A, B, D)将实现我想要的,但是扩展为"A OR B OR C"在发送到数据库之前,或"或或B或D".

有没有办法构建这个查询,或者我是否必须构建一个查询来执行A或B而另一个查询来执行C和D并获取它们的并集?

ruby mongoid

5
推荐指数
1
解决办法
662
查看次数

DockPanel ItemsControl lastchild填充

我有一个dockpanel,我使用ItemsControl动态填充以填充面板.dockpanel需要来自itemscontrol列表的最后一个子节点来填充面板的其余部分,但是如果我以这种方式填充它似乎不会发生...我该怎么做才能让最后一个项目扩展?

我如何设置它的片段:(注意我将dockpanel背景设置为蓝色,以便我可以区分填充的用户控件和面板的背景)

        <DockPanel Background="Blue" LastChildFill="True" Margin="0">
        <ItemsControl ItemsSource="{Binding Requirements}">
            <ItemsControl.ItemTemplate>
                <DataTemplate>
                    <local:TMGrid2View Baseline="{Binding}"/>
                </DataTemplate>
            </ItemsControl.ItemTemplate>
        </ItemsControl>
    </DockPanel>
Run Code Online (Sandbox Code Playgroud)

我目前关于发生了什么的假设是将子填充应用于itemscontrol而不是itemscontrol中填充的子代.我过去曾经使用过setter来指定孩子应该停靠在面板的一侧......例如,似乎没有一个子设置器选项来让它扩展...

c# wpf itemscontrol fill dockpanel

0
推荐指数
1
解决办法
5158
查看次数

仅在包含一个auto_increment列的表中插入

可以在表中插入只有一列,此列是primary和auto_increment.正是我想要的是将id增加一个并将其写入表...是否可能没有选择最大值并将其增加一个而不是插入..我认为直接插入只是增量值

mysql

3
推荐指数
1
解决办法
1019
查看次数

在两个不同的强类型视图中渲染一个局部视图

我有一个强类型的Person视图,我想渲染一个部分:

人物视图(强类型为人物)

<label for="name">Name</label>
    <% Html.RenderPartial("AddressForm"); %>
</label>
Run Code Online (Sandbox Code Playgroud)

AddressForm View(无类型,因为我也想在分发器强类型视图中使用它)

当我尝试从Person视图中调用此partial时,我收到此错误:

编译器错误消息:CS1963:表达式树可能不包含动态操作

来源错误:

Line 8:    </div>  
Line 9:    <div class="editor-field">  
Line 10:       <%= Html.TextBoxFor(model => model.addressLine1) %>  
Line 11:       <%: Html.ValidationMessageFor(model => model.addressLine1) %>  
Line 12:   </div> 
Run Code Online (Sandbox Code Playgroud)

如何让这部分渲染,以便我可以在多个其他类型中使用我的部分addressView?

编辑:

// GET: /Person/Create  

public ActionResult Create()  
{
    Person person = new Person();       
    return View(person);  
}  

//Person create view  
<% Html.RenderPartial("AddressForm"); %>

//AddressForm Partial
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>

<fieldset>  
    <legend>Address</legend>   
    <div class="editor-label">  
        <label for="addressLine1" class="addressLabel">Address Line 1</label>  
    </div>  
    <div class="editor-field">  
        <%= …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc views partial-views strongly-typed-view

5
推荐指数
1
解决办法
3028
查看次数

DotNetOpenAuth是否支持刷新过期访问令牌?

我找不到使用DotNetOpenAuth 刷新过期的访问令牌的任何示例.大多数提供商不使用过期令牌,但雅虎是一个在一小时内使其令牌到期的大型提供商.

谢谢!

c# oauth dotnetopenauth

6
推荐指数
2
解决办法
1879
查看次数

怀疑C++面试问题

我已经阅读了C++面试问题的答案,其中有一个令我困惑的问题:

问:C++编译器何时创建临时变量?

答:如果函数参数是"const引用",则编译器按以下两种方式生成临时变量.

a)实际参数是正确的类型,但它不是Lvalue

double Cube(const double & num)
{
  num = num * num * num;
  return num;
}

double temp = 2.0;
double value = cube(3.0 + temp); // argument is a expression and not a Lvalue
Run Code Online (Sandbox Code Playgroud)

b)实际参数的类型错误,但是可以转换为正确类型的类型

 long temp = 3L;
 double value = cuberoot(temp); // long to double conversion
Run Code Online (Sandbox Code Playgroud)

我的问题是,一旦函数参数是一个const引用,为什么编译器生成临时变量,是不是自相矛盾?此外,如果函数Cube无法编译,因为它修改了const参数?

c++ const reference temporary

4
推荐指数
1
解决办法
1903
查看次数

如何创建.Net编程语言?

我使用了一些可用的解析工具创建了一些不同的完整编程语言.但是,有人会如何创建运行.Net框架的编程语言?我是否必须输出.Net IL并编译它或是否有更高级别的抽象?

此外,是否有一种简单的方法可以在Visual Studio中使用该语言?

.net compiler-construction parsing visual-studio

35
推荐指数
5
解决办法
1万
查看次数

解码,如果它不是unicode

我希望我的函数接受一个可以是unicode对象或utf-8编码字符串的参数.在我的函数中,我想将参数转换为unicode.我有这样的事情:

def myfunction(text):
    if not isinstance(text, unicode):
        text = unicode(text, 'utf-8')

    ...
Run Code Online (Sandbox Code Playgroud)

是否可以避免使用isinstance?我正在寻找更友善的鸭子.

在我的解码实验中,我遇到了几种奇怪的Python行为.例如:

>>> u'hello'.decode('utf-8')
u'hello'
>>> u'cer\xf3n'.decode('utf-8')
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/usr/lib/python2.6/encodings/utf_8.py", line 16, in decode
    return codecs.utf_8_decode(input, errors, True)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xf3' in po
sition 3: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

要么

>>> u'hello'.decode('utf-8')
u'hello' 12:11
>>> unicode(u'hello', 'utf-8')
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: decoding Unicode is not supported …
Run Code Online (Sandbox Code Playgroud)

python unicode encoding utf-8

13
推荐指数
1
解决办法
3万
查看次数

在java中模拟https请求

假设我正在编写一个应用程序,我需要能够做到这样的事情:

String url = "https://someurl/";
GetMethod method = new GetMethod(URLEncoder.encode(url));
String content = method.getResponseBodyAsString();
Run Code Online (Sandbox Code Playgroud)

有没有办法提供一个模拟服务器让我处理https请求?我正在寻找的是一种编写单元测试的方法,但我需要能够模拟实际发布到https:// someurl的部分,这样我才能得到已知的响应.

java http mocking

5
推荐指数
2
解决办法
2万
查看次数