我需要你的帮助。我已经创建了表单并将一些数据插入到SQL Server中。但是我总是得到一个错误。我想我在创建SQL Server连接时犯了一个错误。
代码如下
OleDbConnection con = new OleDbConnection("Provider=sqloledb;SERVER=NEVZAT-PC;DATABASE=DENEME;User ID=11;password=1111;");
OleDbCommand cmd = new OleDbCommand("insert into isemri (isemrino,isyeri,isalani,is
在teradata的Sql方言中,是否有类似于此sql Server (TSQL)代码的声明变量的等价物?
DECLARE @Somedate Date = GETUTCDATE();
SELECT TOP 10 * FROM SOMETABLE WHERE SOMEDATE = @Somedate;
我正在尝试为下面代码本身中提到的所有这些值创建一个参数。
任何帮助都将不胜感激!
这是我所做的:
public static void Main()
{
{
string testEnv = ClaimQuery.ClaimQueryhelper.getTestEnv();
// calls claimQueryhelper for the test environment
var connectionString = ClaimQuery.ClaimQueryhelper.getConnecti
我想在SQL Server中获取executed数据类型。你知道我要做什么吗?
USE [MO]
GO
DECLARE @return_value int
EXEC @return_value = [dbo].[SBC]
@UserId = 1,
SELECT 'Return Value' = @return_value
GO
返回值:
Name ID
----------
Adam 1
Jhon 2
例如,ID是int还是bigint?我只能执行现有的过程,这是一个问题。
当我执行下面的SQL时,我得到错误“必须声明表变量”@ID“。”但是我声明了,那有什么问题呢?
DECLARE @ID uniqueidentifier
SET @ID = NEWID()
SELECT pcx_vacancyassociationId
INTO pcx_vacancyassociationBase
FROM @ID
SELECT pcx_candidate_to_pcx_vacancyId, .pcx_candidateid, pcx_vacancyid
INTO pcx_vacancyassociationExtensionBase
FROM @ID,
我正在进行一次迁移,使用Crystal中的一些报告元素,并尝试将以前存在的内容转换为SQL。它看起来像是使用VB脚本,但我想不出该怎么切换。 最初,我假设一条CASE WHEN语句就足够了,但是我无法确定查询背后的正确逻辑。 VB示例如下: Dim HasValue As Boolean
If isnull({Reference.Shallow}) Then
HasValue=False
formula="MISSING"
Else
HasValue=True
End If 我意识到,如果SQL Server中确实存在,但在研究它时,人们往往会偏离
对于sql中的table valued函数,为什么我们不能在begin和end标记中编写sql语句,比如-
create function dbo.emptable()
returns Table
as
BEGIN --it throws an error
return (select id, name, salary from employee)
END
go
而在scalar valued函数中,我们可以像这样使用这些标记
create function dbo.countemp()
returns int
as
begin
return (select count(*) from emp
我编写了一个脚本,允许我查询整个Azure数据库公园:
#$ErrorActionPreference = 'SilentlyContinue'
# Connect to Azure
$azureAccount = Connect-AzAccount
# Get Azure Access Token (we will use this to query the databasees)
#$azureToken = Get-AzAccessToken -ResourceUrl https://database.windows.net
$access_token = (Get-A
下面的代码用于使用数据适配器从sql数据库表中选择数据,但我抛出了一个错误:
必须声明标量变量“@UserName”
代码中的错误在哪里?
我尝试了下面抛出错误的代码“必须声明标量变量”@UserName“
Dim Query as string ="SELECT *FROM UserLogins WHERE [Login Name]=
@Username AND Password=@passcode"
// add parameters to dataadapter select command
SQL.da.SelectCommand.Paramete
在T中,我可以使用如下语法创建一个表变量
DECLARE @table AS TABLE (id INT, col VARCHAR(20))
现在,如果我想在数据库中创建一个真实表的精确副本,我会执行如下操作
SELECT *
FROM INFOMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'MY_TABLE_NAME'
检查列数据类型和最大长度,并开始创建@table变量,依次命名变量、数据类型和max_length,这不是很有效。我想知道是否有更简单的方法
DECLARE @table AS TABLE = SOME_REAL_TAB
如果我有一个包含大量信息的查询(类似于几个视图,每个视图访问少数几个表,许多表有数万行),而我只需要从其中获取10条记录来显示给用户,那么在性能方面,检索这些记录同时仍然支持SQL Server 2000的最佳方法是什么?一旦我可以使用SQL Server2005,似乎是显而易见的选择(如果我错了,请纠正我),但是在2000中该怎么办呢?
请帮助我是他们的过程,可用于加载到Server表的多个Excel文件。
我在谷歌上找到了一个,但没有像预期的那样工作:
Msg 111,第15级,状态1,过程usp_ImportMultipleFiles,第11行批处理开始行40
“'CREATE/ALTER过程”必须是查询批处理中的第一个语句。
Msg 137,15级,状态2,第67行
必须声明标量变量"@filepath“。
1a.创建一个用于获取文件名的表
IF EXISTS (SELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE TA
我正在尝试修复我的PL/SQL查询,并且需要一些关于哪里出了问题的帮助。我的代码如下:
DECLARE
TYPE lv_student_ID IS TABLE OF NUMBER;
BEGIN
-- assuming you are trying to find all students who have not yet paid, you can use a nested table
SELECT Lease.StudentIDNumber INTO lv_student_ID
FROM Lease
INNER JOIN Invoice
我正在将SQL从Teradata转换为SQL Server
在Teradata中,它们具有以下格式
SELECT col1, col2
FROM table1
INTO @variable1, @variable2
在SQL Server中,我发现
SET @variable1 = (
SELECT col1
FROM table1
);
这使得每条语句只允许一个列/变量。如何使用一条SELECT语句赋值2个或更多变量?
我目前正在学习SQL函数,并且遇到了一个我不知道如何解决的问题。因此,我应该创建一个函数,它有三个参数,一个月、一年和数量。它应该返回一个计数的每一个付款金额超过给定的金额和在给定的日期。现在看起来是这样的:
CREATE FUNCTION sakila.my_report(month INT, year INT, amount INT)
RETURNS INT
BEGIN
DECLARE @count INT;
DECLARE @date DATE;
SET @date = cast(@year + '-' +