Comments (2)
See the readme for how nullability is handled.
In short, if your sproc parameter is defined as @optionalString = NULL
, then it will be string option
in F#, and you then use None
to pass null
. This is the only supported way of passing null
to sprocs.
For scripts, it is possible to use Facil.yaml to explicitly specify whether parameters are nullable. (This is also generally necessary, since script parameter inference is limited). This is currently not possible for procedures. I realize now that this is fairly limiting; one does not always control the sproc definition, and it is not guaranteed that all nullable parameters are defined with NULL
as the default value in the sproc parameter list.
I will implement the ability to override nulls for sproc parameters just like for script parameters.
from facil.
Releasing in v1.4.0 which is in the pipeline now.
from facil.
Related Issues (20)
- sql transaction control HOT 3
- Prefixing the sql object names with the database name in the generated sql HOT 1
- Facil strips off additional sql statements from temp table script HOT 8
- Question (not an issue) re: SqlDataReader - getting fields values by field ordinal number vs by field name HOT 3
- Is it possible to execute only a SqlBulkCopy for a temp table without triggering any other operation? HOT 1
- Error loading temp table data within a sql transaction HOT 13
- Runtime exception running console app with Facil 2.2.0 HOT 3
- facil and teams with more than one developer HOT 4
- re: same temp table shared by two stored procedures HOT 2
- Support geography and geometry types
- Support SqlHierarchyId
- Version 2.3.1 raising error when using connectionString: $([Variable Name]) HOT 8
- Facil generator fails when stored procedure contains merge statement (odd issue) HOT 6
- Allow developers to specify the test sql statement used to infer the structure of the resultset returned when standard procs don't work HOT 8
- Upgrade to Microsoft.Extensions.Configuration 6.0.1 breaks environment variable reading HOT 4
- Prevent regeneration HOT 5
- multiple tables without primary keys? HOT 3
- Support DateOnly type. HOT 1
- sysdiagram and related SPs are not excluded by default HOT 11
- InsertBatch temp table case insensitive column names cases HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from facil.