isql(sybase) 语法总结

理解isql是什么及基础用法 isql(维基百科) isql是数据库领域的多重指代的缩写。包括: isql, a Sybase client isql, a unixODBC program iSQL, an Altibase utility iSQL*Plus, a web-based interface to Oracle’s SQL*Plus ISQL, Informix SQL - an Informix too... 阅读详情

Transact-SQL(sybase sqlserver)
SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,
但后来随着两公司的合作结束,他们分别在自己的版本中加入了不同的扩展功能。


replace(@Country,'|', ''',''')|为','declare @sql varchar(5000)

select @sql = 'select '+ @param+'from....'

在拼字符串时,注意类型,类型不一致 @sql就为空

cast(cast('193.57' AS float) as int)
cast('193' AS int)
 convert(int,'10',113)

charindex('Delta1', @business) > 0
convert(varchar(20),@count)=str(@count)
convert(date,@date)=date(@date)
实际的sql:convert(date,str(year)+'-'+str(month)+'-01')>'01/01/2011'
isql中拼字符串'convert(date,str(year)+''-''+str(month)+''-01'')>'''+dateformat(@startDate,'mm/dd/yyyy')'''

dateadd(dd,1, @tmpDate)
datepart(dy, getDate())
datediff(millisecond, @startTime, @endTime)

日期分量 缩写 值
Year yy 0001 – 9999
Quarter qq 1 – 4
Month mm 1 – 12
Week wk 1 – 54
Day dd 1 – 31
Dayofyear dy 1 – 366
Weekday dw 1 – 7 (周日– 周六)
Hour hh 0 – 23
Minute mi 0 – 59
Second ss 0 – 59
Millisecond ms 0 – 999

ISDATE  ISNUMERIC NOW

select isnull(p.pnl,0) pnl ,其他列中  和where,group,order by可以使用
select top 5 gpnum,isnull(segment,' ') segment from TblGeriTradesDateRange_rollup where segment is null
select top 5 gpnum,segment from TblGeriTradesDateRange_rollup where segment is null

case when ... then ... else .... end
if(...)begin...end else begin....end
while(...) begin....end


CREATE PROCEDURE spGetDateCommon(
    @sStartDate    varchar(30) = 'YTD' ,
    @sEndDate      varchar(30)='YTD' ,
    @startDate     date OUTPUT,
    @endDate       date OUTPUT
)

表字段默认为 not null

LastModifiedBy   varchar(10) default 'BATCH',
LastModifiedOn  datetime default getdate() 
计算十五日平均值

create table #tmpTable(
      rowid int identity,
      dt  varchar(100),
      TotalTurnoverUSD float null,
      GrossCommissions float null,
      MAVG        float null
    )
    declare @tmpDate date
    select @tmpDate=date('2012/01/01')
    while(@tmpDate <= date('2012/07/01'))
    begin
    if(datepart(dw,@tmpDate) > 1 and datepart(dw,@tmpDate) < 7)
    insert into #tmpTable( dt,TotalTurnoverUSD,GrossCommissions) values(DATEFORMAT(@tmpDate,'dd/mm/yyyy'),0,0)
    select @tmpDate = dateadd(dd,1, @tmpDate)
    end   

    select  * into #TblAvg from #tmpTable t  where t.dt >=@startDate and t.dt <=@endDate
    update #TblAvg t set t.rowid=t.rowid-(select min(rowid) from #TblAvg)+1  进入#TblAvg表的值从1开始  
    update #TblAvg t set t.GrossCommissions=(select GrossCommissions from rollup  where dt=dateformat(t.dt,'dd/mm/yyyy'))   

    update #TblAvg t set MAVG=((select sum(GrossCommissions) from #TblAvg where rowid>(case  when t.rowid>15 then t.rowid-15 else 0 end) and rowid<=t.rowid))/(case  when t.rowid/15=0 then rowid else 15 end )


EXISTS(select * from SYSPROCEDURE where   proc_name='someSP')

OBJECT_ID('someTable')


declare @sql varchar(1000),@drop varchar(100)
set @sql='select index_name into #tmp from sysindex i,sysusers u where i.index_name='''+someIndex+''' and u.name='''+@schema+''' and i.creator=u.uid'
execute(@sql)
exists(select * from #tmp)

下面的还包含schema,但需要管理员权限
sp_iqindex TblClientInfo,NULL,avita
sp_iqtable NULL,avita
sp_iqprocedure NULL,avita

select index_name  from sysindex i,systable t where i.table_id=t.table_id  and t.table_name='TblGeriResearch_rollup'
select * from SYSPROCEDURE p,sysuses u where  p.creator=u.uid and  p.proc_name='spGetClientCommissionOverview' and u.name='avita'


grant execute/select on getAvitaCntry to avita
select t.table_name,p.selectauth from SYSTABLEPERM p,systable t
where p.grantor='104' and p.grantee='160'
and p.ttable_id=t.table_id

select userid,number_connects from IQ_USER_LOGIN_INFO_TABLE where userid in ('sales','cp_dbo','avita')



STM32--LoRa通信模块 模块根据MD0的配置与AUX引脚的状态会进入不同的功能其中在通信功能下,包含4种工作模式。 阅读详情

相关推荐

统一大型语言模型和知识图谱:路线图

大型语言模型(LLM),如ChatGPT和GPT4,由于其涌现能力和泛化性,正在自然语言处理和人工智能领域掀起新的浪潮。然而,LLM是黑箱模型,通常无法捕捉和获取事实知识。相反,知识图谱(KGs),例如维基百科和华普,是显式存储丰富事实知识的结构化知识模型。KGs可以通过为推理和可解释性提供外部知识来增强LLM。同时,KGs很难从本质上构建和演化,这对KGs中现有的生成新事实和表示未知知识的方法提出了挑战。因此,将LLM和KGs统一在一起并同时利用它们的优势是相辅相成的。

qq_32907491的博客 2821

isql命令的参数

 isql [-U login id] [-P password] [-S server]isql [-?] | [-L] | [{ {-U login_id [-P password]} | -E }[-S server] [-H hostname] [-d use database name][-l time_out] [-t time_out] [-h headers][-s col_sep

myemwjb的专栏 3743

zabbix通过ODBC监控sybase举例

转载来源 :zabbix通过ODBC监控sybase举例 : https://www.jianshu.com/p/e6562b39f38b 本文用到的ODBC和freetds,请参考一下两个网址,进行安装: https://www.zabbix.com/documentation/4.0/zh/manual/config/items/itemtypes/odbc_checks https://w...

qq_40907977的博客 939

linux的命令:允许用户执行 SQL 命令、脚本和查询,并管理数据库对象和数据的命令isql详细介绍

isql是一个在Linux操作系统中广泛使用的命令行工具,它允许用户与各种数据库进行交互,执行SQL语句,并管理数据库对象和数据。isql命令最初是Sybase数据库中的一个工具,后来被广泛应用于其他数据库系统,如MSSQL、MySQL、PostgreSQL、Oracle等。它提供了一个命令行界面,允许用户执行SQL语句、管理数据库对象和数据,并查看查询结果。 isql命令是Linux系统中处理SQL语句的强大工具,方便用户进行数据库操作和管理。

weixin_70208651的博客 3461

linux isql 连接数据库,在Linux上连接到SQL Server:tsql有效; isql无法登录

我正在尝试使用Linux建立与SQL Server实例的连接。 我的FreeTDS设置似乎可以正常工作,但我的unixODBC设置却无效。当我使用tsql访问数据库时,将发生以下情况:tsql -S STCONNSQLDEV\scSwitchboard -U sa_RSCSWITCHBOARD -P passwordlocale is"en_US.UTF-8"locale charset is"U...

weixin_39672160的博客 916

Sybase isql 语法

isql 实用工具使您得以输入 Transact-SQL 语句、系统过程和脚本文件. 语法 isql [-?] | [-L] | [ { {-U login_id [-P password]} | -E } [-S server_name] [-H wksta_name] [-d db_n

8572

bcp 的用法

bcp 的用法:select bcp database.. + name + out +  /data/ + name + .out +   -n -Sservername -Usa -Pxxx from database..sysobjects where type = U将上面database换成自己需要备份的数据库名称, -Sservername改为对应S

shujian的专栏 1290

isql连接sybase_sybase_isql命令

1、关闭sybase主服务shutdown with nowait go2、关闭sybase某一服务shutdown SYB_BACKUP(服务名) go3、查看服务名sp_helpservergo4、查看sybase版本select @@version go5、查...

weixin_42298881的博客 1707

linux 登陆sybase_linux连接sybase数据库-isql

isql [-U login id] [-P password] [-S server]isql [-?] | [-L] | [{ {-U login_id [-P password]} | -E }[-S server] [-H hostname] [-d use database name][-l time_out] [-t time_out] [-h headers][-s col_sepa...

weixin_39896839的博客 523

isql连接sybase_sybaseisql命令初使用

这几日被Sybase烦透了。。。isql命令存在于 /sybase/OCS-15_0/bin路径下。Sybase登录命令及参数:usage: ./isql [-b] [-e] [-F] [-p] [-n] [-v] [-W] [-X] [-Y] [-Q][-a display_charset] [-A packet_size] [-c cmdend] [-D database][-E edit...

weixin_39900023的博客 1151

ASE ISQLSybase数据库管理与查询高级工具

ASE ISQL(Interactive SQL)是Sybase数据库管理系统中一个强大的交互式SQL工具。它的设计目的是为数据库管理员(DBA)和开发者提供一个界面,以执行SQL语句、管理数据库对象、优化数据库性能和调试数据库应用。ASE ISQL能够快速地执行SQL脚本、查看数据表和索引,同时提供方便快捷的错误处理机制。ASE ISQL的主要用途包括但不限于:执行SQL语句和脚本。检查和管理数据库对象,如表、视图、索引等。进行数据库诊断和性能调试。

weixin_36483050的博客 898

isql连接sybase_使用isql连接Sybase ASE数据库的常见错误及处理方式

使用isql连接Sybase ASE数据库Sybase ASE客户端工具中有一个比较实用的命令行工具isql。利用isql可以对ASE数据库服务器进行几乎所有的管理维护工作。下面用isql工具连接到RUSKYPC数据库服务器上。客户端使用字符集cp936登录。使用登录用户名sa。C:\Users\Administrator>isql -Usa -SRUSKYPC -Jcp936Passwor...

weixin_32327999的博客 1436

isql客户端_MSSQL ISQL命令详解

MSSQL ISQL命令详解2021-01-23 20:24:108比如做一些高级的配置,还比如在客户端或远程执行数据库操作等工作时,ISQL是很方便的。比如入侵一台有SQL服务的主机,入侵SQL Server后都能干什么?最好的工具的就是ISQL了。不 光是微软的SQL支持ISQL,还有Sybase的Enterprise版本的数据库也支持,Sybase的Unix版本,ISQL等工具更是有用武之地...

weixin_39768371的博客 824

Sybase isql常用命令

Sybase isql常用命令欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何

ahuang1202的专栏 1883

isql连接sybase_Sybase isql 命令行入门

Sybase isql 命令行入门$ isql -U username -P password1> sp_helpdb2> go列出所有库1> use afcdb2> go打开一个库1> sp_help2> go列出库中所有的表1> sp_help DB012> go查看一个表的定义1> select count(*) from DB012&g...

weixin_30036289的博客 684

Sybase isql 参数解释

 Sybase isql 语法2007-07-31 10:22 isql 实用工具使您得以输入 Transact-SQL 语句、系统过程和脚本文件.语法 isql [-?] | [-L] | [ { {-U login_id [-P password]} | -E } [-S server_name]

huangdh的专栏 9140

基于STM32F103RC的电子相册(原理图、PCB源文件、程序源码及制作).zip电子设计大赛STM32项目项目毕业设计及产品

基于STM32F103RC的电子相册(原理图、PCB源文件、程序源码及制作).zip电子设计大赛STM32项目项目毕业设计及产品基于STM32F103RC的电子相册(原理图、PCB源文件、程序源码及制作).zip电子设计大赛STM32项目项目毕业设计及产品基于STM32F103RC的电子相册(原理图、PCB源文件、程序源码及制作).zip电子设计大赛STM32项目项目毕业设计及产品基于STM32F103RC的电子相册(原理图、PCB源文件、程序源码及制作).zip电子设计大赛STM32项目项目毕业设计及产品1.合个人学习技术做项目参考合个人学习技术做项目参考2.适合学生做毕业设计项目参考适合学生做毕业设计项目技术参考 3.适合小团队开发项目技术参考适合小团队开发项目技术参考

上一篇: 可扩展的设计
下一篇: Sybase IQ,你需要知道的基础
rubyzhudragon
博客等级 码龄18年 18粉丝 122原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值