zoukankan      html  css  js  c++  java
  • SQL server 一次把一列的所有值都取出来保存到一个变量里

    1.SQL server 一次把一列的所有值都取出来保存到一个变量里
    
    ---获得数据库wellytest里 好后缀为 _test所有用户表名,以逗号分隔表名保存到一个变量中
    ---
    declare @sqlTblNames nvarchar(1000),@tableNames nvarchar(4000)
    set @sqlTblNames='select @tableNames = @tableNames+'',''+cast([name] as varchar(40)) 
    						from wellytest.dbo.sysobjects
    						where xtype=''u'' and [name] like ''%_test'' ' 
    	exec sp_executesql @sqlTblNames,N'@tableNames nvarchar(4000) output',@tableNames output 
    	set @tableNames=stuff(@tableNames,1,1,'') 
    
    
    2.SQL Server 如何调用另外一个数据库的自定义函数。
    
    SQL 2005下。我用 create function uf_test 在数据库(wellytest)里创建了一个自定义函数。
    
    在两外一个库里调用这个函数  wellytest.dbo.uf_test..总不成功。。。。
    后来把创建语句加了一个dbo. 就可以调用了。。
    create function dbo.uf_test
    
    
    
    3.SQL SERVER 数据库名称.. 这是什么意思?
    
    (1)
    select *
    from WellyTest.dbo.testTable
    
    (2)
    select *
    from [WellyTest]..[testTable]
    
    sql2005 下使用(1)总提示找不到表。。。用(2)则是可以的。
    
    这里 .. 到底代表什么意思呢?
    
    前者制定了所有者
    后者是当前登陆的默认角色?
    
    诗词在线
    http://www.chinapoesy.com
    诗词在线 |唐诗|宋词|元曲|现代诗歌|外国诗歌
    126在线阅读网
    http://www.Read126.cn
    126在线阅读网 人物传记、古典名著、历史书籍。。。
  • 相关阅读:
    可视化地图(从省级下钻到市级)
    全国疫情统计可视化地图
    |和||、&&和&
    MFC 常见问题
    * 和-> 优先级
    MFC控件CTabCtrl关联变量
    C++ #include—尖括号和双引号的区别
    C++类型转换
    VC++生成不同的随机数
    VS 2008 头文件库文件设置
  • 原文地址:https://www.cnblogs.com/adandelion/p/1567061.html
Copyright © 2011-2022 走看看