有没有办法在SQL Server 2005 Management Studio中更改结果集的列宽?
我有一个包含句子的列,尽管有屏幕空间,但它会被切断.
| foo | foo2 | description |          | foo | foo2 | description         |
|--------------------------|    TO    |----------------------------------|
|  x  |  yz  | An Exampl.. |          |  x  |  yz  | An Example sentence |
Run Code Online (Sandbox Code Playgroud)
我希望能够通过代码设置列大小,以便此更改通过代码迁移到其他SSMS实例.
我正在尝试将多个变量设置为SQL查询的结果,该查询返回具有多个列的单个行.SQL语句的格式为:
SELECT top 1 
    a,
    b, 
    c = x + y,
    d  
FROM tablename
WHERE aSwitch = 1
Run Code Online (Sandbox Code Playgroud)
因此,我希望使用"执行SQL查询"任务,该任务将使用查询结果设置4个包变量.
例如,如果查询结果是:
|    a    |     b   |    c    |  d  |
-------------------------------------
|   duck  |   cow   | rabbit  |  42 |
Run Code Online (Sandbox Code Playgroud)
然后执行后的变量状态为:
var1 = duck
var2 = cow
var3 = rabbit
var4 = 42
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
(使用VS/SQL 2005)
我对比赛选择的理解是:
对于给定的锦标赛大小,t,从群体中随机选择t个体并将该锦标赛的获胜者确定为具有最大适应度函数值的个体.
我的问题是:
" 二元锦标赛选择 "和" 锦标赛选择 " 之间是否存在差异,或者它们是否可以互换?
genetic-programming genetic-algorithm evolutionary-algorithm
我有一个注册页面的表格.表单包含一个图像,该图像根据情况更改其src.在提交表单时激活的脚本中,如果该图像具有特定的src,我希望表单调用警报,因此我需要一种检索和比较值的方法.
HTML:
<form action="register_submit.php" method="post" name="mainform" enctype="multipart/form-data" onSubmit="return checkForm(this);return false;">
Run Code Online (Sandbox Code Playgroud)
JS:
    function checkForm(f)
    {if ([image src value] == "pictures/apic.png")
       {
          alert("error picture is apic");
          return false;
       }
     else
       {
          f.submit();
          return false;
       }
    }
Run Code Online (Sandbox Code Playgroud)
以下是完整的相关代码:
    <script type="text/javascript">
            function checkForm(f)
            {if ([image src value] == "pictures/apic.png")
               {
                  alert("error picture is apic");
                  return false;
               }
             else
               {
                  f.submit();
                  return false;
               }
            }
    </script>
    <form action="register_submit.php" method="post" name="mainform" enctype="multipart/form-data" onSubmit="return checkForm(this);return false;">
    <div class="required">
    <label for="first_name">*First Name:</label>
    <input type="text" name="first_name" id="first_name" class="inputText" onkeyup="checkFName(this.value);" …Run Code Online (Sandbox Code Playgroud) 我遇到这些代码行的问题:
<a class="button" href="javascript:unhide('<?php  $a; ?>')">Expand / Hide</a>
<?php echo substr($f2, 0, 400);?><div id="<?php $a; ?>" class = "hidden"><?php echo substr($f2, 400, 5000);?></div>
Run Code Online (Sandbox Code Playgroud)
如果变量$ a被替换为明文,则代码可以正常工作,但是当它链接到字符串变量时却没有.
下面的示例显示了代码的工作版本(但是由于代码的目的,我需要使用变量):
<a class="button" href="javascript:unhide('exampleword')">Expand / Hide</a>
<?php echo substr($f2, 0, 400);?><div id="exampleword" class = "hidden"><?php echo substr($f2, 400, 5000);?>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
这更像是一个好奇而不是实际应用的问题.假设您有多个连接的语句,例如:
SELECT 
    a.name,
    b.salary,
    c.x
FROM 
    [table1] a
INNER JOIN [table2] b
    ON a.key = b.key
INNER JOIN [table3] c
    ON b.key = c.key
Run Code Online (Sandbox Code Playgroud)
现在,假设您要对其模式不熟悉的其他表进行多次连接,但是您知道:
是否可以从包含它的所有表中选择"x",而无需明确引用表别名.所以它会产生类似的结果(如果可能的话)
SELECT
    a.name,
    b.salary,
    *.x
...
Run Code Online (Sandbox Code Playgroud) 我试图将SQL查询的结果存储到变量中.查询只是检测列的数据类型,因此返回的结果是单个varchar.
SET @SQL = 
    'declare @@x varchar(max) SET @@x = (select DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS 
    WHERE Table_name = ' +char(39)+@TabName+char(39) +
    ' AND column_name = ' +char(39)+@colName+char(39) + ')'
EXECUTE (@SQL)
Run Code Online (Sandbox Code Playgroud)
"SET声明"中的任何内容都无法访问它之外的任何变量,反之亦然,因此我坚持如何将此查询的结果存储在varchar变量中,以供存储过程的其他部分访问.
执行CUDA脚本后,我的显卡保留内存有问题(即使使用cudaFree()).
在启动时,Total Used内存大约为128MB,但在脚本运行后,执行时内存不足.
NVIDIA-SMA:
  +------------------------------------------------------+                       
| NVIDIA-SMI 340.29     Driver Version: 340.29         |                       
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 660 Ti  Off  | 0000:01:00.0     N/A |                  N/A |
| 10%   43C    P0    N/A /  N/A |   2031MiB /  2047MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Compute processes:                                               GPU Memory |
|  GPU       PID  Process name                                     Usage      |
|=============================================================================| …Run Code Online (Sandbox Code Playgroud) 这是我的Java程序的一部分,我已经拿出并简化了测试.任务是比较ArrayList中的两个整数并说明它们是否相等.
以下代码适用于数字<128但任何数字> 128且代码不起作用.
任何帮助都会非常棒,谢谢.
import java.util.*;
public class test
{
public static void main (String[] args)
{
Integer seat1Store = 128;
Integer seat2Store = 128;
Integer seat3Store = 0;
Integer seat4Store = 0;
Integer seat5Store = 0;
ArrayList<Integer> proceedArray = new ArrayList<Integer>();
if (seat1Store !=0)
{
    proceedArray.add(seat1Store);
}
if (seat2Store !=0)
{
    proceedArray.add(seat2Store);
}
if (seat3Store !=0)
{
    proceedArray.add(seat3Store);
}
if (seat4Store !=0)
{
    proceedArray.add(seat4Store);
}
if (seat5Store !=0)
{
    proceedArray.add(seat5Store);
}
System.out.println("ArrayList = " + proceedArray);
boolean proceed = …Run Code Online (Sandbox Code Playgroud) 我试图在存储过程中设置名称为动态的变量:
DECLARE @var01 varchar(50)  
DECLARE @var02 varchar(50) 
...
DECLARE @var30 varchar(50)
DECLARE @sql = varchar(max) 
DECLARE @loopcnter INT      
-- (Inside some loop where the loopcounter increments each iteration)
...
SET @sql = 'SET @var0'+CAST(@loopcntr AS Varchar)+'= '''+'somevalue'+''''
-- e.g.) SET @var01= 'somevale'
EXEC (@sql)
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为变量声明的范围与动态sql的范围不同.
以这种方式动态设置变量的正确方法是什么?