zoukankan      html  css  js  c++  java
  • TSQL用法二

    题1
    表info有
    name nvarchar(20) not null
    id int identity(1,1)
    两个字段
    要求:
      写一个存储过程,将该表中以id倒序排列的前10个name连接在一起
      以一个字符串的形式返回
    答:
      简单的语句
      Declare @name nvarchar(200)
      select @name=@name+name from info order by id desc
    ----你觉得上面这段TSQL执行结果是多少?
    ----结果是NULL,为什么?显然在declare @name时值当然是null,因为没有给它赋值
    ----因此应该在declare后再  set @name=''

    题2
     一条SQL语句随机取出N条记录(N为20)
     答:也许不用一条语句的话,我们可以全部读出来到C#中用随机取(C#-System.Random)
     select top 20 * from info order by newid
     说明:随机选择记录:select newid()

  • 相关阅读:
    20210420
    20210419
    2021041601
    20210416
    20210415
    20210414
    20210413
    20210412
    20210409
    20210405
  • 原文地址:https://www.cnblogs.com/McJeremy/p/1299814.html
Copyright © 2011-2022 走看看