[SQL] 은 "@"기호는 SQL의 기능은 무엇입니까?
SQL은 "@"기호는 SQL의 기능은 무엇입니까?
나는 질문을 탐색하고이를 발견했다 :
SELECT prodid, issue
FROM Sales
WHERE custid = @custid
AND datesold = SELECT MAX(datesold)
FROM Sales s
WHERE s.prodid = Sales.prodid
AND s.issue = Sales.issue
AND s.custid = @custid
나는 "@"custID 앞에 무엇을하는지 궁금 해서요? 그것은 선택되는 테이블에서 custID를 참조 단지 방법이 있나요?
해결법
-
==============================
1.@CustID은 당신이 나중에 코드에서 값을 제공 할 것이라는 매개 변수를 의미합니다. 이 SQL 주입에 대해 보호하는 가장 좋은 방법입니다. 오히려 문자열과 변수를 합치보다, 매개 변수를 사용하여 쿼리를 만듭니다. 데이터베이스 엔진은 자리가 어디 있는지에 매개 변수 값을 넣 및 SQL 주입을위한 제로 기회가있다.
@CustID은 당신이 나중에 코드에서 값을 제공 할 것이라는 매개 변수를 의미합니다. 이 SQL 주입에 대해 보호하는 가장 좋은 방법입니다. 오히려 문자열과 변수를 합치보다, 매개 변수를 사용하여 쿼리를 만듭니다. 데이터베이스 엔진은 자리가 어디 있는지에 매개 변수 값을 넣 및 SQL 주입을위한 제로 기회가있다.
-
==============================
2.@ 또한 변수 이름 프리픽스를 의미하는데 프로 시저 및 함수 파라미터 명으로 사용하고,
@ 또한 변수 이름 프리픽스를 의미하는데 프로 시저 및 함수 파라미터 명으로 사용하고,
-
==============================
3.그것의 매개 변수는 당신이 정의 할 필요가있다. SQL 주입을 방지하기 위해 당신은 매개 변수로 귀하의 모든 변수를 전달해야한다.
그것의 매개 변수는 당신이 정의 할 필요가있다. SQL 주입을 방지하기 위해 당신은 매개 변수로 귀하의 모든 변수를 전달해야한다.
-
==============================
4.당신은 MySQL을의 구문을 사용할 수 있습니다 : 마이크로 소프트 SQL @는 MySQL의 것과 동일?
당신은 MySQL을의 구문을 사용할 수 있습니다 : 마이크로 소프트 SQL @는 MySQL의 것과 동일?
-
==============================
5.무슨 소리하는 매개 변수가있는 쿼리를 작성하는 방법입니다. '@'가 매개 변수임을 단지 의미한다. 당신은 실행 과정에서 해당 매개 변수에 대한 값을 추가 할 수 있습니다
무슨 소리하는 매개 변수가있는 쿼리를 작성하는 방법입니다. '@'가 매개 변수임을 단지 의미한다. 당신은 실행 과정에서 해당 매개 변수에 대한 값을 추가 할 수 있습니다
eg: sqlcommand cmd = new sqlcommand(query,connection); cmd.parameters.add("@custid","1"); sqldatareader dr = cmd.executequery();
-
==============================
6.
publish data where stoloc = 'AB143' | [select prtnum where stoloc = @stoloc]
에서 @ 작동하는 방법이다.
-
==============================
7.숫자 뒤에 @가 함수에 나와있는 순서로 매개 변수입니다.
숫자 뒤에 @가 함수에 나와있는 순서로 매개 변수입니다.
from https://stackoverflow.com/questions/361747/what-does-the-symbol-do-in-sql by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 어떻게 PowerShell을 사용 .SQL 파일을 실행하려면? (0) | 2020.04.23 |
---|---|
[SQL] 페이징 SQL Server 2005의 결과 (0) | 2020.04.23 |
[SQL] 존재하지 않는 경우 어떻게하면 테이블의 행을 갱신 또는 삽입합니까? (0) | 2020.04.23 |
[SQL] SQL - 선택 처음 10 행에만? (0) | 2020.04.23 |
[SQL] 두 개의 열을 결합하여 새로운 컬럼에 추가 MYSQL (0) | 2020.04.23 |