当前位置: 首页 > news >正文

外贸展示企业网站/短视频营销策略

外贸展示企业网站,短视频营销策略,企业网站规划与建设论文,前端开发招聘要求1. 行列转换--普通  假设有张学生成绩表(CJ)如下Name  Subject   Result张三  语文    80张三  数学    90张三  物理    85李四  语文    85李四  数学    92李四  物理    82想变成姓名  语文  数学  物理张三  80   90  …
1. 行列转换--普通
  
  假设有张学生成绩表(CJ)如下
  Name  Subject   Result
  张三  语文    80
  张三  数学    90
  张三  物理    85
  李四  语文    85
  李四  数学    92
  李四  物理    82
  
  想变成
  姓名  语文  数学  物理
  张三  80   90   85
  李四  85   92   82
  
  declare @sql varchar(4000)
  set @sql = 'select Name'
  select @sql = @sql + ',sum(case Subject when '''+Subject+''' then Result end) ['+Subject+']'
  from (select distinct Subject from CJ) as a
  select @sql = @sql+' from test group by name'
  exec(@sql)
  
  2. 行列转换--合并
  
  有表A,
  id pid
  1  1
  1  2
  1  3
  2  1
  2  2
  3  1
  如何化成表B:
  id pid
  1 1,2,3
  2 1,2
  3 1
  
  创建一个合并的函数
  create function fmerg(@id int)
  returns varchar(8000)
  as
  begin
  declare @str varchar(8000)
  set @str=''
  select @str=@str+','+cast(pid as varchar) from 表A where id=@id
  set @str=right(@str,len(@str)-1)
  return(@str)
  End
  go
  
  --调用自定义函数得到结果
  select distinct id,dbo.fmerg(id) from 表A
  
  3. 如何取得一个数据表的所有列名
  
  方法如下:先从SYSTEMOBJECT系统表中取得数据表的SYSTEMID,然后再SYSCOLUMN表中取得该数据表的所有列名。
  SQL语句如下:
  declare @objid int,@objname char(40)
  set @objname = 'tablename'
  select @objid = id from sysobjects where id = object_id(@objname)
  select 'Column_name' = name from syscolumns where id = @objid order by colid
  
  是不是太简单了? 呵呵 不过经常用阿.
  
  4. 通过SQL语句来更改用户的密码
  
  修改别人的,需要sysadmin role
  EXEC sp_password NULL, 'newpassword', 'User'
  
  如果帐号为SA执行EXEC sp_password NULL, 'newpassword', sa
  
  5. 怎么判断出一个表的哪些字段不允许为空?
  
  select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where IS_NULLABLE='NO' and TABLE_NAME=tablename
  
  6. 如何在数据库里找到含有相同字段的表?
  
  a. 查已知列名的情况
  SELECT b.name as TableName,a.name as columnname
  From syscolumns  a INNER JOIN  sysobjects b
  ON a.id=b.id
  AND b.type='U'
  AND a.name='你的字段名字'
  
  b. 未知列名查所有在不同表出现过的列名
  Select o.name As tablename,s1.name As columnname
  From syscolumns s1, sysobjects o
  Where s1.id = o.id
  And o.type = 'U'
  And Exists (
  Select 1 From syscolumns s2
  Where s1.name = s2.name
  And s1.id <> s2.id
  )
  
  7. 查询第xxx行数据
  
  假设id是主键:
  select *
  from (select top xxx * from yourtable) aa
  where not exists(select 1 from (select top xxx-1 * from yourtable) bb where aa.id=bb.id)
  
  如果使用游标也是可以的
  fetch absolute [number] from [cursor_name]
  行数为绝对行数
  
  8. SQL Server日期计算
  
  a. 一个月的第一天
  SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
  b. 本周的星期一
  SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)
  c. 一年的第一天
  SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)
  d. 季度的第一天
  SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0)
  e. 上个月的最后一天
  SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))
  f. 去年的最后一天
  SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0))
  g. 本月的最后一天
  SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))
  h. 本月的第一个星期一
  select DATEADD(wk, DATEDIFF(wk,0,
  dateadd(dd,6-datepart(day,getdate()),getdate())), 0)
  i. 本年的最后一天
  SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0))。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15082138/viewspace-626338/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15082138/viewspace-626338/

http://www.jmfq.cn/news/4779109.html

相关文章:

  • 南京网站设计工作室/seo怎么才能优化好
  • 做电商的进货网站/如何优化标题关键词
  • 深圳做关键词优化平台/关键seo排名点击软件
  • 长春市住房和城乡建设局网站/电工培训技术学校
  • 网站建设包括哪些部分/网络营销外包收费
  • 合肥最新消息/seo技巧是什么
  • 河北网站建设口碑好/附近学电脑培训班
  • 网站风格设计怎么写/seo项目经理
  • 上海知名网站制作公司/口碑营销案例2021
  • 衡水做网站的公司/品牌营销策划机构
  • 百度竞价排名是什么意思/seo推广主要做什么的
  • 北京泵网站建设/网站推广优化技巧
  • 门户网站域名是什么/windows优化大师软件介绍
  • 做废钢推广网站/seo优化培训多少钱
  • 城乡建设部网站自助商品房/惠州百度seo排名
  • 富顺住房和城乡建设厅网站/线下推广都有什么方式
  • 在网站上卖东西怎么做/成都网站优化公司
  • 网站开发与应用/全球网站排行榜
  • 西宁网站建设/关键词排名靠前
  • 建设路84号 网站备案/网站的seo是什么意思
  • 网站建设大致价格2017/百度sem认证
  • 湖南专业做网站公司/百度收录网站链接入口
  • PHP做克隆网站/推广费用一般多少
  • aspcms手机网站插件/门户网站
  • 在哪里找做网站的/今日热搜榜前十名
  • 把开发的网站让外网能访问要怎么做/微营销推广方案
  • 做义工的靠谱网站/百度收录怎么查询
  • 学院网站建设需求分析调研表/花都网站建设公司
  • 怎么在Front做网站/郑州seo排名哪有
  • 官方网站怎样做/加拿大搜索引擎