我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

SqlServer使用T-SQl语句问题


declare @q money,@w varchar
-- set @w='202001'
set @q=(SELECT 余额 FROM 账户 WHERE 户号= 2020001)
print(@q)

这样是可以运行,并有结果

img

但是我换一种方式就不行了,这是什么原因?

declare @q money,@w varchar
set @w='202001'
set @q=(SELECT 余额 FROM 账户 WHERE 户号= @w)
print(@q)

img

varchar(100) 没有定义这个类型是多长的,这个声明不起作用 语法不对。
declare @q money,@w varchar(100)
set @w='202001'
set @q=(SELECT 余额 FROM 账户 WHERE 户号= @w)
print(@q)

近期文章

  • c语言 练习2-18求组和数
  • 系统提示前两行有误运行不了求解
  • 为什么说未定义标识符
  • 请问我这个为啥怎么输入,输出之后都是19呢,这应该改咋改呀?
  • 双口ram结果不正确
  • asp中更新字段返回上一页并刷新
  • C语言:volatile、const修饰的类型一行定义多个变量,变量的类型是什么?如何确定?
  • 使用作业队列上载到AWS S3存储桶
  • DEVC++ scanf无响应
  • Windows ninja 问题汇总 ninja: build stopped
  • QML使用Settings初始化值问题
  • 编写双口ram结果出现问题
  • c语言 求组合数练习2-18
  • 帮我看一下哪里错了😭
  • java获取xt卡号,硬盘号
  • Md5独特的id足以隐藏形式令牌吗?
  • 文件上传那么多绕过方式,有没有poc或者exp?
  • python绘图子图间距调整
  • C++程序遍历次数过多如何优化
  • robotframexork的修改信息

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华